コード例 #1
0
ファイル: Scene.cs プロジェクト: cribin/GameLab2017
        public void RemoveCollidable(Collidable collidable)
        {
            if (collidables.Contains(collidable))
            {
                collidables.Remove(collidable);
            }

            if (collidable.IsClimbable)
            {
                ClimableCollidables.Remove(collidable);
            }
            else if (collidable.IsWalkable)
            {
                WalkableCollidables.Remove(collidable);
            }
        }
コード例 #2
0
ファイル: Scene.cs プロジェクト: cribin/GameLab2017
        //Collidables
        public void RegisterCollidable(Collidable collidable)
        {
            if (!collidables.Contains(collidable))
            {
                collidables.Add(collidable);
            }

            if (collidable.IsClimbable)
            {
                ClimableCollidables.Add(collidable);
            }
            else if (collidable.IsWalkable)
            {
                WalkableCollidables.Add(collidable);
            }
        }