コード例 #1
0
ファイル: Scene.cs プロジェクト: Master2112/Roguelike
        public GameObject MakeSceneObject(GameObject obj) //only used to track all objects related to this scene in the List SceneObjects, doesn't do much more.
        {
            if (SceneObjects == null)
                SceneObjects = new List<GameObject>();

            SceneObjects.Add(obj);
            obj.baseScene = this;
            obj.destroyed = false;

            return obj;
        }
コード例 #2
0
ファイル: Renderer.cs プロジェクト: Master2112/Roguelike
 public Renderer(GameObject owner)
 {
     this.owner = owner;
 }
コード例 #3
0
ファイル: Transform.cs プロジェクト: Master2112/Roguelike
 public Transform(GameObject owner)
 {
     this.owner = owner;
 }
コード例 #4
0
ファイル: Scene.cs プロジェクト: Master2112/Roguelike
 public void DeleteSceneObject(GameObject obj)
 {
     SceneObjects.Remove(obj);
     obj.Destroy();
 }
コード例 #5
0
ファイル: GameObject.cs プロジェクト: Master2112/Roguelike
 public virtual void OnCollision(GameObject other) { }
コード例 #6
0
ファイル: GameObject.cs プロジェクト: Master2112/Roguelike
 public void Collide(GameObject other)
 {
     OnCollision(other);
 }