コード例 #1
0
 void OnMouseOver()
 {
     if (bonusType == BonusType.em_Essence)
     {
         ScoreControl.EssenceIncrease(increaseAmount);
     }
     //this.transform.parent.gameObject.SetActive (false);
     Destroy(this.transform.parent.gameObject);
     //Destroy(this.gameObject);
     PoolManager.Unspawn(this.transform.parent.gameObject);
 }
コード例 #2
0
    /*
     * public void OnMouseStay()
     * {
     * }*/
    public void OnMouseUpAsButton()
    {
        if (child != null)
        {
            //child.GetComponent<SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, 1.0f);
            this.GetComponent <SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, 0.0f);
            if (this.transform.name.Contains("BuildingFlag"))
            {
                GameManager.ClearUpgradeUI();
                GameManager.ClearDismantleUI();
                BuildManager.Select(this.transform);
            }
            else if (this.name.Contains("Pause"))
            {
                AudioManager.PlayButton();
                othChild = this.transform.Find("mouseDown").gameObject;
                othChild.GetComponent <SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, 1.0f);
                //othChild = this.transform.Find("general").gameObject;
                //othChild.GetComponent<SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, 0.0f);
                child.GetComponent <SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, 0.0f);
                Time.timeScale = (float)((int)(Time.timeScale + 1.0f) % 2);
            }
            else if (this.name.Contains("Select"))
            {
                AudioManager.PlayButton();
                //othChild = this.transform.Find("mouseDown").gameObject;
                //othChild.GetComponent<SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, 1.0f);

                //child.GetComponent<SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, 0.0f);

                GameManager.ShowInterfaceSet();
                Time.timeScale = 0.0f;
            }
            else if (this.name.Contains("UpgradeUI"))
            {
                GameManager.ClearBaseBuildings();
                BuildManager.SelectUpgradeUI();
            }
            else if (this.name.Contains("Dismantle"))
            {
                BuildManager.SelectDismantleUI();
            }
            else if (this.name.Contains("Replay"))
            {
                AudioManager.PlayButton();
                string name = "Yotta_Level" + GameManager.gameManager.currentLevel.ToString();
                AudioManager.PlayButton();
                Application.LoadLevel(name);
            }
            else if (this.name.Contains("Next"))
            {
                //for now, the level is limited to 2;
                AudioManager.PlayButton();
                int nextlevel = GameManager.gameManager.currentLevel + 1;
                if (nextlevel > 2)
                {
                    nextlevel = 2;
                }
                string name = "Yotta_Level" + nextlevel.ToString();
                Application.LoadLevel(name);
            }
            else if (this.name.Contains("Back"))
            {
                AudioManager.PlayButton();
                //this.transform.parent.gameObject.SetActive(false);
                //Vector3 pos = this.transform.parent.position;
                //this.transform.parent.position= new Vector3(pos.x, pos.y, -2);
                GameManager.ClearInterfaceSet();
                Time.timeScale = 1.0f;
            }
            else if (this.name.Contains("LevSel"))
            {
                AudioManager.StopSound(AudioManager.audioManager.backSound);
                Application.LoadLevel("Yotta_LevelSelect");
            }
            else if (this.name.Contains("TeamMem"))
            {
                othChild.GetComponent <SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, 1.0f);
                child.GetComponent <SpriteRenderer>().color    = new Color(1.0f, 1.0f, 1.0f, 0.0f);
                this.GetComponent <SpriteRenderer>().color     = new Color(1.0f, 1.0f, 1.0f, 0.0f);
                AudioManager.PlayButton();
                Vector3 pos = new Vector3(0, 0, 0);
                Instantiate(teamMem, pos, Quaternion.identity);
                GameObject.Find("TeamMem").GetComponent <BoxCollider2D>().enabled   = false;
                GameObject.Find("StartGame").GetComponent <BoxCollider2D>().enabled = false;
            }
            else if (this.name.Contains("Start"))
            {
                othChild.GetComponent <SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, 1.0f);
                child.GetComponent <SpriteRenderer>().color    = new Color(1.0f, 1.0f, 1.0f, 0.0f);
                this.GetComponent <SpriteRenderer>().color     = new Color(1.0f, 1.0f, 1.0f, 0.0f);
                AudioManager.PlayButton();
                AudioManager.StopSound(AudioManager.audioManager.backSound);
                Application.LoadLevel("Yotta_Start_mov");
            }
            else if (this.name.Contains("Exit"))
            {
                othChild.GetComponent <SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, 1.0f);
                child.GetComponent <SpriteRenderer>().color    = new Color(1.0f, 1.0f, 1.0f, 0.0f);
                this.GetComponent <SpriteRenderer>().color     = new Color(1.0f, 1.0f, 1.0f, 0.0f);
                Application.Quit();
            }
            else if (this.name.Contains("ReturntoMain"))
            {
                othChild.GetComponent <SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, 1.0f);
                child.GetComponent <SpriteRenderer>().color    = new Color(1.0f, 1.0f, 1.0f, 0.0f);
                this.GetComponent <SpriteRenderer>().color     = new Color(1.0f, 1.0f, 1.0f, 0.0f);
                AudioManager.PlayButton();
                AudioManager.StopSound(AudioManager.audioManager.backSound);
                Application.LoadLevel("Yotta_Start0");
            }
            else if (this.name.Contains("Button_next"))
            {
                AudioManager.PlayButton();
                GameObject.Find("TeamMem").GetComponent <BoxCollider2D>().enabled   = true;
                GameObject.Find("StartGame").GetComponent <BoxCollider2D>().enabled = true;
                GameObject.Destroy(this.transform.parent.gameObject);
            }
        }
        else if (this.name.Contains("Music"))
        {
            AudioManager.PlayButton();
            othChild = this.transform.Find("mouseClick").gameObject;
            int flag = (int)GlobalVariables.soundOn;
            //Color color;//the change with color param can be done later
            if (othChild != null)
            {
                flag = (int)this.GetComponent <SpriteRenderer>().color.a;
                this.GetComponent <SpriteRenderer>().color     = new Color(1.0f, 1.0f, 1.0f, (float)((flag + 1) % 2));
                othChild.GetComponent <SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, flag * 1.0f);
                GameObject otherObj;
                GameObject otherObjChild;
                otherObj = this.transform.parent.Find("SetOff").gameObject;
                otherObj.GetComponent <SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, (float)((flag + 1) % 2));
                otherObjChild = otherObj.transform.Find("mouseClick").gameObject;
                if (otherObjChild != null)
                {
                    otherObjChild.GetComponent <SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, flag * 1.0f);
                }
            }
            GlobalVariables.soundOn = (flag + 1) % 2;
        }
        else if (this.name.Contains("Off"))
        {
            AudioManager.PlayButton();
            othChild = this.transform.Find("mouseClick").gameObject;
            int flag = 0;

            //Color color;//the change with color param can be done later
            if (othChild != null)
            {
                flag = (int)this.GetComponent <SpriteRenderer>().color.r;
                this.GetComponent <SpriteRenderer>().color     = new Color(1.0f, 1.0f, 1.0f, (flag + 1) % 2 * 1.0f);
                othChild.GetComponent <SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, flag * 1.0f);
                GameObject otherObj;
                GameObject otherObjChild;
                otherObj = this.transform.parent.Find("SetMusic").gameObject;
                otherObj.GetComponent <SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, (flag + 1) % 2 * 1.0f);
                otherObjChild = otherObj.transform.Find("mouseClick").gameObject;
                if (otherObjChild != null)
                {
                    otherObjChild.GetComponent <SpriteRenderer>().color = new Color(1.0f, 1.0f, 1.0f, flag * 1.0f);
                }
            }
            GlobalVariables.soundOn = (flag + 1) % 2;
        }
        else if (this.name.Contains("icon"))
        {
            this.GetComponent <SpriteRenderer>().color = Color.green;
            Transform  can  = this.transform.FindChild("Canvas");
            GameObject tex  = can.FindChild("Text").gameObject;
            Text       text = tex.transform.GetComponent <Text>();
            text.color = Color.green;
            GameManager.ClearBaseBuildings();
            BuildManager.Select(this.gameObject);
        }
        else if (this.name.Contains("B0"))       //building
        {
            UnitTower tower = this.GetComponent <UnitTower>();
            BuildManager.Select(tower);
        }
        else if (this.name.Contains("Esse"))
        {
            AudioManager.PlaySound(AudioManager.audioManager.essenCollectSound, false);
            ScoreControl.EssenceIncrease(increaseAmount);
            Destroy(this.transform.parent.gameObject);
            PoolManager.Unspawn(this.transform.parent.gameObject);
        }
    }