枚举类型。
enum 枚举关键字
RoleType 枚举名字
enum RoleType{
Mag,
Soldier,
Wizard
}
使用枚举类型。
RoleType rt = RoleType.Mag;
rt = RoleType.Soldier;
枚举类型。
enum 枚举关键字
RoleType 枚举名字
enum RoleType{
Mag,
Soldier,
Wizard
}
使用枚举类型。
RoleType rt = RoleType.Mag;
rt = RoleType.Soldier;
编程语言的作用
如何创建脚本(源代码)
创建工程
支持的编程语言C#
Transform[] colliders = transform.GetComponentsInChildren<Transform>();
for (int i = 0; i < colliders.Length; i++)
{
if (colliders[i] != transform) {
GameObject.Destroy(colliders[i].gameObject);
}
}
}
int hp =100;
float mp =200.5f //之前声明hp已经表示使用了int类型 所以mp的赋值需要加一个f表示float的类型
也可通过break退出循环
创建有长度的数组不赋值 int 默认是0
字符串默认是null
获取物体的四种方式
----------------------------------------
拖拽
查找,子物体
查找,全局,较慢
查找,标签,较快
禁用组件
-----------------------------------------
牙痒痒?
数组类型 比如说,int【】 hp{100,20,30,50,2};
void Start() {
int hp = 100;
Enemy emeny1 = new Emeny();
}
class Enemy {
string name;
int hp;
}
CreateEnemy(new Vector3(1,1,1));
void CreateEnemy( Vector3 pos) {
print("创建敌人");
print("设置敌人的位置"+pos);
print("设置敌人的初始属性");
}
enum RoleType {
Mag,
Soldier,
Wizard
}
void start ()
{
int RoleType = 0 //0代表魔法师 1战士 2巫师 3坦克
RoleType rt = RoleType.Mag;
rt = RoleType.Soldier;
}
transform.Find(“xxxx”)
查找子节点下的游戏物体,省性能
GameObject findwithTag(“xxx”);
根据标签进行搜索 ,省性能
禁用组件 xxx.enabled = false;
foreach相当于for循环的简化版,有点类似于
python里的内容,
for i in xxx:
print(xxx)
用transform里的getcomponentInchildren来获取到本身节点下所有的节点,并且放入一个数组里
do{
}while();至少执行一次
children[i].gameObject才是这个物体
灰色的命名空间说明没有使用
白色的是使用中
如何创建一个命名空间
namespace MyGame{
。。。。
}
使用命名空间
using MyGame
类如果想获取里面的参数,首先需要先初始化一个类,来接收它,然后通过点点出后面的内容。