1、
x = gameObject.transform.GetChild(0).GetComponent<组件名>();//获取子物体上面的组件。
2、
ator.SetInteger("AnimState", 0);//设置animator参数来控制播放哪个动画。
3、
AnimatorStateInfo//检查一个动画的播放状态。
4、
[Range(0, 10)] //设定参数a的范围
public int a;
5、 打印当前时间
System.DateTime nowTime = System.DateTime.Now;
Debug.Log(nowTime.ToString("yyy//MM//dd hh:mm:ss"));
6、物体移动
transform.Translate(new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical")) * Time.deltaTime * a, Space.World);
7、
transform.LookAt(target.transform); //使眼睛看着物体并随之移动
8、重新加载场景
using UnityEngine.SceneManagement;
SceneManager.LoadScene();
9.通过tag寻找所有标签为tag的物体
public GameObject[] tag1;
tag1=GameObject.FindGameObjectsWithTag(" tag名字 ");
for(int i = 0; i <tag1.Length; i++)
{
//操作
}
10、实例化物体
public GameObject obj;
GameObject x=Instantiate(gameObject,new Vector3(),Quaternion.identity);
x.transform.parent=GameObject.Find("Canvas").gameObject.transform;
x.tag="1";
11、占位符
Console.WriteLine("金额:{0:c}",10);//{0:c}货币¥10.00
{0:d2}//不足两位用0填充
{0:f1}//根据指定精度显示
{0:p0}//以百分数显示
12、数据类型转换
void.Parse();//将字符串转化为其他类型
13、
Application.runInBackground=true;//让应用程序在后台时也运行
14、C# char[]转string
string str = new string(char[]);
15、点击按钮获取按钮名字
UnityEngine.EventSystems.EventSystem.current.currentSelectedGameObject