小数默认类型是double,要把3.4赋值给float类型,需要写3.4f
小数默认类型是double,要把3.4赋值给float类型,需要写3.4f
注释快捷键:Ctrl + k,Ctrl + c
日志输出
1.print只能在组件中使用,即必须继承自MonoBehaviour。
2.Debug.Log("123"),任意地方均可使用
3.Debug.LogWarning("123"),黄色叹号
4.Debug.LogError("123"),红色警告
1,2方法效果一样
1.脚本名与类名必须一致:
因为物体通过脚本名在脚本中寻找同名类执行
2.保存场景、代码
enum
9
编程用IDE VS用2017 安装出新问题用unity研究实验室 要设一个游戏物体,要再把这个游戏物体附着在脚本上
C#
MonoBehaviour ----print()
Debug.Log("");输出
Debug.LogWae]rining("");输出警告
Debug.LogError("");输出错误
ctrl c
ctrl v
变量用来存储数据的
赋值,把右边的值赋给左边的变量
1 任务35for循环不理解,涉及很多没学过的知识
ctrl + k ctrl + c 注释
print 只能在组件中输出
Debug.Log 可以在任意类型中输出、
组件的获取
GetComponent<transfrom>();
GetComponentsIn
forreach(Transform t in children){
if(t!=transform)
destory(t.gameObject);
}
t相当于遍历的每个孩子
switch(Herotype){
case Herotype.Solider:
printf("1");
break;
case Herotype.Tank:
printf("1");
break;
Default:
break;
}
switch(Herotype) {
case Herotype.Solider:
printf("1");
break;
}
组件的获取
访问自身组件
GetComponent<>();
关于transform组件
transform是一个组间变量,包含position,localPosition,eularAngles,rotation,parent,root等属性
碰撞器
Collider[] colliders=GetComponents<Collider>();
获得子物体组件
GetComponentInChildren<>();
获得其他物体身上的组件
public GameObject player;
player.GetComponent<>();
然后把inspector中想要获取的物体拖拽到
foreach(Transform t in children)
t代表children中的每个元素
for while dowhile
while(条件){}//只要条件为真则会一直执行
do{}while(条件);先执行一次,在判断是否满足条件