コード例 #1
0
    private void RemoveDefenderFromGrid(GameObject defender)
    {
        DefenderManager defenderManager = GameObject.FindObjectOfType <DefenderManager>();
        Vector2         defenderPos     = defender.transform.position;

        defenderManager.RemoveElementFromGrid(defenderPos.ToString());
    }
コード例 #2
0
ファイル: Defender.cs プロジェクト: Jeryxem/ColorDefender
    private void GetCombinedEnemyColor(string color1, string color2, Vector3 collision)
    {
        string[] colorsUsed = { color1, color2 };
        string   tempColor;

        // Get Purple
        if (colorsUsed.Contains("Defender Red(Clone)") && colorsUsed.Contains("Defender Blue(Clone)"))
        {
            tempColor = "Purple";
        }
        // Get Orange
        else if (colorsUsed.Contains("Defender Red(Clone)") && colorsUsed.Contains("Defender Yellow(Clone)"))
        {
            tempColor = "Orange";
        }
        // Get Green
        else if (colorsUsed.Contains("Defender Yellow(Clone)") && colorsUsed.Contains("Defender Blue(Clone)"))
        {
            tempColor = "Green";
        }
        else
        {
            tempColor = CheckForPrimaryColor(colorsUsed);
        }

        DefenderManager defenderManager = GetComponentInParent <DefenderManager>();

        defenderManager.SpawnCombinedDefender(tempColor, collision);
    }
コード例 #3
0
 // Use this for initialization
 void Start()
 {
     starDisplay     = GameObject.FindObjectOfType <StarDisplay>();
     defenderManager = GameObject.FindObjectOfType <DefenderManager>();
     levelManager    = GameObject.FindObjectOfType <LevelManager>();
     ResetGame();
 }
コード例 #4
0
ファイル: Button.cs プロジェクト: mnijaki/GlitchGarden
  } // End of Start

  // On mouse down.
  private void OnMouseDown()
  {
    // Loop over buttons.
    foreach(Button btn in this.btns)
    {
      btn.GetComponent<SpriteRenderer>().color=Color.black;
    }
    // Change color of clicked button
    this.GetComponent<SpriteRenderer>().color=Color.white;
    // Actualize secelced defender.
    Button.sel_defender=this.defender_prefab;
  } // End of OnMouseDown
コード例 #5
0
ファイル: Button.cs プロジェクト: mnijaki/GlitchGarden
 // Initialization
 private void Start()
 {
   // Get array of buttons.
   this.btns=GameObject.FindObjectsOfType<Button>();
   // If button holds ‘Cactus’ prefab.
   if(this.defender_prefab.name=="Cactus")
   {
     // Select defender.
     sel_defender=this.defender_prefab;
     // Change color of button.
     this.GetComponent<SpriteRenderer>().color=Color.white;
   }
   // Set cost text.
   this.GetComponentInChildren<Text>().text=this.defender_prefab.cost_in_stars.ToString();
 } // End of Start
コード例 #6
0
ファイル: Waypoint.cs プロジェクト: Jeryxem/ColorDefender
 private void OnMouseOver()
 {
     if (Input.GetMouseButtonUp(0))
     {
         DefenderManager defenderManager = FindObjectOfType <DefenderManager>();
         if (isPlaceable)
         {
             if (defenderManager.GetEnergyCost() <= 0)
             {
                 AudioManager.instance.Play("CantPlace");
                 GameObject costText = GameObject.Find("Canvas").transform.GetChild(1).gameObject;
                 costText.GetComponent <TweenManager>().ScaleUp(costText);
             }
             else
             {
                 defenderManager.AddDefenderOrTiles(this);
             }
         }
         else
         {
             AudioManager.instance.Play("CantPlace");
         }
     }
 }
コード例 #7
0
 void Awake()
 {
     defMan = this.gameObject.GetComponent <DefenderManager>();
 }
コード例 #8
0
 private void Awake()
 {
     Instance = this;
 }
コード例 #9
0
    public void Awake()
    {
        KinectManager manager = KinectManager.Instance;

        DefenderManager = FindObjectOfType <DefenderManager>();
    }