コード例 #1
0
ファイル: Movement.cs プロジェクト: kurusaki234/Ludum-Dare-37
        public void BuyUpgradeTile()
        {
            if (TileManagerScript.Instance.CheckInteractableTile(new Vector3(transform.position.x - 1, transform.position.y - 0.46f, transform.position.z)) == true)
            {
                TileScript tempTile = TileManagerScript.Instance.getTile(new Vector3(transform.position.x - 1, transform.position.y - 0.46f, (int)transform.position.z)).gameObject.GetComponent <TileScript>();

                if (tempTile.owner == TileScript.Owner.None)
                {
                    if (gameObject.name == "Sadako Model(Clone)")
                    {
                        tempTile.owner = TileScript.Owner.Sadako;
                    }
                    else if (gameObject.name == "Kayako Model(Clone)")
                    {
                        tempTile.owner = TileScript.Owner.Kayako;
                    }
                    else if (gameObject.name == "Jami Model(Clone)")
                    {
                        tempTile.owner = TileScript.Owner.Jami;
                    }
                    else if (gameObject.name == "Demon Fox Model(Clone)")
                    {
                        tempTile.owner = TileScript.Owner.DemonFox;
                    }
                }

                if (tempTile.owner == TileScript.Owner.Sadako)
                {
                    if (gameObject.name == "Sadako Model(Clone)")
                    {
                        tempTile.SadokoBuilding(-90.0f);
                    }
                }
                else if (tempTile.owner == TileScript.Owner.Kayako)
                {
                    if (gameObject.name == "Kayako Model(Clone)")
                    {
                        tempTile.KayakoBuilding(-90.0f);
                    }
                }
                else if (tempTile.owner == TileScript.Owner.Jami)
                {
                    if (gameObject.name == "Jami Model(Clone)")
                    {
                        tempTile.JamiBuilding(-90.0f);
                    }
                }
                else if (tempTile.owner == TileScript.Owner.DemonFox)
                {
                    if (gameObject.name == "Demon Fox Model(Clone)")
                    {
                        tempTile.DemonFoxBuilding(-90.0f);
                    }
                }
            }
            else if (TileManagerScript.Instance.CheckInteractableTile(new Vector3(transform.position.x + 1, transform.position.y - 0.46f, transform.position.z)) == true)
            {
                TileScript tempTile = TileManagerScript.Instance.getTile(new Vector3(transform.position.x + 1, transform.position.y - 0.46f, (int)transform.position.z)).gameObject.GetComponent <TileScript>();

                if (tempTile.owner == TileScript.Owner.None)
                {
                    if (gameObject.name == "Sadako Model(Clone)")
                    {
                        tempTile.owner = TileScript.Owner.Sadako;
                    }
                    else if (gameObject.name == "Kayako Model(Clone)")
                    {
                        tempTile.owner = TileScript.Owner.Kayako;
                    }
                    else if (gameObject.name == "Jami Model(Clone)")
                    {
                        tempTile.owner = TileScript.Owner.Jami;
                    }
                    else if (gameObject.name == "Demon Fox Model(Clone)")
                    {
                        tempTile.owner = TileScript.Owner.DemonFox;
                    }
                }

                if (tempTile.owner == TileScript.Owner.Sadako)
                {
                    if (gameObject.name == "Sadako Model(Clone)")
                    {
                        tempTile.SadokoBuilding(-90.0f);
                    }
                }
                else if (tempTile.owner == TileScript.Owner.Kayako)
                {
                    if (gameObject.name == "Kayako Model(Clone)")
                    {
                        tempTile.KayakoBuilding(-90.0f);
                    }
                }
                else if (tempTile.owner == TileScript.Owner.Jami)
                {
                    if (gameObject.name == "Jami Model(Clone)")
                    {
                        tempTile.JamiBuilding(-90.0f);
                    }
                }
                else if (tempTile.owner == TileScript.Owner.DemonFox)
                {
                    if (gameObject.name == "Demon Fox Model(Clone)")
                    {
                        tempTile.DemonFoxBuilding(-90.0f);
                    }
                }
            }
            else if (TileManagerScript.Instance.CheckInteractableTile(new Vector3(transform.position.x, transform.position.y - 0.46f, transform.position.z - 1)) == true)
            {
                TileScript tempTile = TileManagerScript.Instance.getTile(new Vector3(transform.position.x, transform.position.y - 0.46f, (int)transform.position.z - 1)).gameObject.GetComponent <TileScript>();

                if (tempTile.owner == TileScript.Owner.None)
                {
                    if (gameObject.name == "Sadako Model(Clone)")
                    {
                        tempTile.owner = TileScript.Owner.Sadako;
                    }
                    else if (gameObject.name == "Kayako Model(Clone)")
                    {
                        tempTile.owner = TileScript.Owner.Kayako;
                    }
                    else if (gameObject.name == "Jami Model(Clone)")
                    {
                        tempTile.owner = TileScript.Owner.Jami;
                    }
                    else if (gameObject.name == "Demon Fox Model(Clone)")
                    {
                        tempTile.owner = TileScript.Owner.DemonFox;
                    }
                }

                if (tempTile.owner == TileScript.Owner.Sadako)
                {
                    if (gameObject.name == "Sadako Model(Clone)")
                    {
                        tempTile.SadokoBuilding(-90.0f);
                    }
                }
                else if (tempTile.owner == TileScript.Owner.Kayako)
                {
                    if (gameObject.name == "Kayako Model(Clone)")
                    {
                        tempTile.KayakoBuilding(-90.0f);
                    }
                }
                else if (tempTile.owner == TileScript.Owner.Jami)
                {
                    if (gameObject.name == "Jami Model(Clone)")
                    {
                        tempTile.JamiBuilding(-90.0f);
                    }
                }
                else if (tempTile.owner == TileScript.Owner.DemonFox)
                {
                    if (gameObject.name == "Demon Fox Model(Clone)")
                    {
                        tempTile.DemonFoxBuilding(-90.0f);
                    }
                }
            }
            else if (TileManagerScript.Instance.CheckInteractableTile(new Vector3(transform.position.x, transform.position.y - 0.46f, transform.position.z + 1)) == true)
            {
                TileScript tempTile = TileManagerScript.Instance.getTile(new Vector3(transform.position.x, transform.position.y - 0.46f, (int)transform.position.z + 1)).gameObject.GetComponent <TileScript>();

                if (tempTile.owner == TileScript.Owner.None)
                {
                    if (gameObject.name == "Sadako Model(Clone)")
                    {
                        tempTile.owner = TileScript.Owner.Sadako;
                    }
                    else if (gameObject.name == "Kayako Model(Clone)")
                    {
                        tempTile.owner = TileScript.Owner.Kayako;
                    }
                    else if (gameObject.name == "Jami Model(Clone)")
                    {
                        tempTile.owner = TileScript.Owner.Jami;
                    }
                    else if (gameObject.name == "Demon Fox Model(Clone)")
                    {
                        tempTile.owner = TileScript.Owner.DemonFox;
                    }
                }

                if (tempTile.owner == TileScript.Owner.Sadako)
                {
                    if (gameObject.name == "Sadako Model(Clone)")
                    {
                        tempTile.SadokoBuilding(-90.0f);
                    }
                }
                else if (tempTile.owner == TileScript.Owner.Kayako)
                {
                    if (gameObject.name == "Kayako Model(Clone)")
                    {
                        tempTile.KayakoBuilding(-90.0f);
                    }
                }
                else if (tempTile.owner == TileScript.Owner.Jami)
                {
                    if (gameObject.name == "Jami Model(Clone)")
                    {
                        tempTile.JamiBuilding(-90.0f);
                    }
                }
                else if (tempTile.owner == TileScript.Owner.DemonFox)
                {
                    if (gameObject.name == "Demon Fox Model(Clone)")
                    {
                        tempTile.DemonFoxBuilding(-90.0f);
                    }
                }
            }

            GUIManagerScript.Instance.buyTileCanvas.SetActive(false);
            GameManager.Instance.NextTurn();
        }