コード例 #1
0
ファイル: Balloon.cs プロジェクト: mdb5108/UnoTheUnicorn
        public virtual Balloon Update(Unicorn unicorn)
        {
            float distance = Vector2.Distance(unicorn.GetCenterPos(), Position + new Vector2(width / 2, height / 2));

            if (Math.Abs(distance) < 96)
            {
                ExitPortal exit = GameManager.getInstance().exit;
                if (isActive && exit != null)
                {
                    exit.IncreasePhase();
                }

                if (isActive)
                {
                    popAudio.Play();
                }

                isActive = false;
                Destroy();



                return(this);
            }

            return(null);
        }