静态变量

/存在于任何类中,一个顶所有位置
Public static int MuchEnemy;

Public void Enemy()
{
 MuchEnemy++
}

在另外个脚本里
ST()
{
Enemy enemy1 = new enemy();//调用Enemy脚本里的,新变量enemy1 来自 enemy()方法
Int x = Enemy.MuchEnemy//类名.静态变量
}
//....................................

Public static int Players;

Void Start()
{
 Players++;
}
//如果实例化的几个物体上面带这个脚本,调用player可直接得知实例化了多少个...  
脚本名 Utilities
Public static int Add(int mun1,int mun2)
{
 Return  mun1 + mun2;
}
在另外个脚本调用
St()
{
Int x = Utilities.add(5,6)
//11
}
//实际 Input.GetKey...这些都是静态函数.... 
静态方法中不能使用非静态的变量,静态方法属于类,而非静态变量属于类的实例
类也可以设置为静态...不

 

posted @ 2017-07-24 22:12  sign尊者  阅读(2)  评论(0编辑  收藏  举报