日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

unity 麻将 用于打出去牌后在桌面相应的位置生成发出去的牌

發布時間:2024/3/7 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 unity 麻将 用于打出去牌后在桌面相应的位置生成发出去的牌 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

廢話少說 ?直接上代碼 ?這個腳本的名字叫Majiang.cs

?

當然我還有啰嗦一句 加上行代碼 ?在之前《鼠標懸停時間更加實用》中的shubiaoxuanting.cs的腳本
?

void OnMouseDown() 中加入Majing.insdence.Mj_play ();

?

?

?

?

?

using System.Collections; using System.Collections.Generic; using UnityEngine; using DG.Tweening;public class Majing : MonoBehaviour {public static Majing insdence;//麻將的預制體 用于取出預制體GameObject mj_p;GameObject mj_psi;//用于取到被打麻將的坐標public GameObject mj_fuzhu;//存放麻將位置的數組 儲存v3ArrayList mj_arrposi=new ArrayList ();// Vector3 mj_arrposi = new Vector3 (40);//麻將的位置float mj_xdis;float mj_zdis;int mj_index=0;void Awake(){insdence = this;}void Start () {//取到去要預制的麻將mj_p = Resources.Load ("mj_Prefab")as GameObject; // GameObject mj_p = Instantiate (mj_p, mj_p.transform.position, Quaternion.identity) as GameObject ;//第一個打出去的麻將的位置是 -1.8f,0,-2.3f x軸依次加上0.3f x軸依次加上0.5fmj_zdis = -2.3f;//將Y軸進行初始化的賦值//將位置的坐標存放在數組里 4排for (int i = 0; i < 4; i++) {mj_xdis = -2.1f;//給X軸初始化賦值//每排有9個for(int j=0;j<9;j++) {//加上0.3fmj_xdis += 0.3f; // mj_p.transform.position = new Vector3 (mj_xdis, 0, -2.3f);//將生成的位置加入數組中mj_arrposi.Add (new Vector3 (mj_xdis, 0, mj_zdis));Debug.Log (new Vector3 (mj_xdis, 0, mj_zdis));}//對行換距離mj_zdis -= 0.5f;}Debug.Log (mj_arrposi.Count);}public void Mj_play (){GameObject mj_ = Instantiate (mj_p, mj_fuzhu.transform.position, Quaternion.identity)as GameObject;//將預制出來的要打出去的麻將 翻轉成90度Vector3 rotation =mj_.transform.localEulerAngles; rotation.x = 90; // 在這里修改坐標軸的值rotation.y = 0;rotation.z = 0;//將旋轉的角度賦值給預制出來需要打出去的麻將mj_.transform.localEulerAngles = rotation; Debug.Log (mj_arrposi [mj_index]);mj_.transform.DOMove ((Vector3 )mj_arrposi[mj_index],0.3f).SetEase (Ease.InSine);mj_index++;}// Update is called once per framevoid Update () {} }

?

?

?

?

?

總結

以上是生活随笔為你收集整理的unity 麻将 用于打出去牌后在桌面相应的位置生成发出去的牌的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。