unity知识总结(不断更新中)

本文介绍了C#中关键编程技术,包括GameObject组件的使用、Animator动画设置、状态检查,以及日期时间处理、物体移动、场景重载、标签搜索、对象实例化和数据类型转换等内容。适合深入理解Unity或C#游戏开发的开发者。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值