Exemple #1
0
 // Use this for initialization
 void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(this.gameObject);
     }
 }
Exemple #2
0
    protected virtual void Start()
    {
        screenPause = GameObject.Find("Scripts/ScreenPause").GetComponent <ScreenPause>();

        rigidBody      = GetComponent <Rigidbody>();
        enemyRenderers = transform.GetComponentsInChildren <Renderer>();

        if (Pattern == eBehaviour.KAMIKAZE)
        {
            gameObject.AddComponent <EnemyKamikazeBehaviour>();
        }

        foreach (Renderer renderer in enemyRenderers)
        {
            if (renderer.material.IsKeywordEnabled("_EMISSION"))
            {
                matColors.Add(renderer.material.GetColor("_EmissionColor"));
            }
        }
    }