コード例 #1
0
        //{
        //texture_block = content.Load<Texture2D>("block");
        //texture_Pblue = content.Load<Texture2D>("PlatformBlue");
        ////texture_Pwhite= content.Load<Texture2D>("PlatformWhite");
        //texture_Pred = content.Load<Texture2D>("PlatformRed");
        //texture_Pgreen = content.Load<Texture2D>("PlatformGreen");
        //}


        //Yet to make this SOLID somehow

        /*
         * Een laat gedachte: Een dictionary maken van (int,string) die dan een nummer als key heeft en een value van de texture naam
         * te laat aan gedacht dus ik kan het niet meer testen.
         */
        public void CreateWorld()
        {
            for (int x = 0; x < tileArray.GetLength(0); x++)
            {
                for (int y = 0; y < tileArray.GetLength(1); y++)
                {
                    if (tileArray[x, y] == 1)
                    {
                        blokArray[x, y] = new Block(texture_block, new Vector2(y * 64, x * 80));
                    }
                    if (tileArray[x, y] == 2)
                    {
                        SwitchPlatform p = new SwitchPlatform(texture_Pblue, new Vector2(y * 64, x * 80));
                        blokArray[x, y] = p;
                        platforms.Add(p);
                    }
                    if (tileArray[x, y] == 3)
                    {
                        SwitchPlatform p = new SwitchPlatform(texture_Pred, new Vector2(y * 64, x * 80));
                        blokArray[x, y] = p;
                        platforms.Add(p);
                    }
                    if (tileArray[x, y] == 4)
                    {
                        endPlatform     = new EndPlatform(texture_Pgreen, new Vector2(y * 64, x * 80));
                        blokArray[x, y] = endPlatform;
                    }
                    width  = (y + 1) * 64;
                    height = (x + 1) * 80;
                }
            }
        }
コード例 #2
0
 // Start is called before the first frame update
 void Start()
 {
     if (Player == null)
     {
         Player = GameObject.FindWithTag("Player");
     }
     if (Platform == null)
     {
         Platform = GameObject.FindWithTag("Finish");
     }
     if (Coin == null)
     {
         Coin = GameObject.FindWithTag("Coin");
     }
     healthPlayer = Player.GetComponent <Health>();
     endPlatform  = Platform.GetComponent <EndPlatform>();
     coin         = Coin.GetComponent <Coin>();
 }
コード例 #3
0
 void Start()
 {
     brakeParent = this.transform.parent.gameObject;
     endPlatform = brakeParent.GetComponent <EndPlatform>();
 }