コード例 #1
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(instance);
     }
     else if (instance != this)
     {
         instance.GetComponent <Canvas>().worldCamera = Camera.main;
         Destroy(this.gameObject);
     }
 }
コード例 #2
0
    void Start()
    {
        // Set the spawn point as our current position
        spawnPoint = transform.position;
        // Initalize state machine
        state = State.Init;
        stateMachine.enter = true;
        // E x i t
        if (!stats)
        {
            return;
        }
        // Set the stats
        stats.onDamageTaken.AddListener(Damage);
        stats.onNoMoreHealth.AddListener(Dead);

        if (!SceneManagement.Name.Contains("Sniper"))
        {
            OffScreenScript = GameObject.FindObjectOfType <OffScreenIndicator>();
        }
    }
コード例 #3
0
 void Start()
 {
     GameManager        = GameObject.Find("/Managers/GameManager").GetComponent <GameManager>();
     OffScreenIndicator = OffScreenIndicatorObj.GetComponent <OffScreenIndicator>();
 }