了解如何创建静态变量、方法和类。
Enemy
using UnityEngine; using System.Collections; public class Enemy { //静态变量是在类的所有实例之间 //共享的变量。 public static int enemyCount = 0; public Enemy() { //通过递增静态变量了解 //已创建此类的多少个对象。 enemyCount++; } }
Game
using UnityEngine; using System.Collections; public class Game { void Start () { Enemy enemy1 = new Enemy(); Enemy enemy2 = new Enemy(); Enemy enemy3 = new Enemy(); //可以使用类名和点运算符 //来访问静态变量。 int x = Enemy.enemyCount; } }
Player
using UnityEngine; using System.Collections; public class Player : MonoBehaviour { //静态变量是在类的所有实例之间 //共享的变量。 public static int playerCount = 0; void Start() { //通过递增静态变量了解 //已创建此类的多少个对象。 playerCount++; } }
PlayerManager
using UnityEngine; using System.Collections; public class PlayerManager : MonoBehaviour { void Start() { //可以使用类名和点运算符 //来访问静态变量。 int x = Player.playerCount; } }