Exemple #1
0
        void LateUpdate()
        {
            PlayerMovement pm = player.GetComponent <PlayerMovement>();

            //checking collsion between player and all platforms
            foreach (AABB box in platforms)
            {
                if (player.OverlapCheck(box))
                {
                    pm.ApplyFix(player.Findfix(box));
                }
            }

            // checking collision between PLAYER and all OVERLAP-OBJECTS
            foreach (AABB power in powerups)
            {
                if (player.OverlapCheck(power))
                {
                    OverlapObject oo = power.GetComponent <OverlapObject>();

                    if (oo)
                    {
                        oo.OnOverlap(pm);
                    }
                }
            }
        }
Exemple #2
0
        void LateUpdate()
        {
            if (player.OverlapCheck(floor))
            {
                Vector3 fix = player.Findfix(floor);

                player.GetComponent <PlayerMovement>().ApplyFix(fix);

                //player.transform.position += fix;

                // Debug (Collision Check):
                print("Overlapping...");
            }
        }
        void LateUpdate()
        {
            PlayerMovement pm = player.GetComponent <PlayerMovement>();

            foreach (AABB box in platforms)
            {
                if (player.OverlapCheck(box))
                {
                    pm.ApplyFix(player.Findfix(box));
                }
            }

            foreach (AABB power in powerups)
            {
                if (player.OverlapCheck(power))
                {
                    SpringBlock sb = power.GetComponent <SpringBlock>();
                    if (sb)
                    {
                        sb.PlayerHit(pm);
                    }
                }
            }
        }