コード例 #1
0
 // Called when the node enters the scene tree for the first time.
 public override void _Ready()
 {
     //Set the rooms sprite variable to the sprite node in the scene
     roomSprite = GetNode <Sprite>("RoomSprite");
     //Register the get room display info event listener
     SetRoomDisplayEvent.RegisterListener(OnSetRoomDisplayEvent);
 }
コード例 #2
0
    private void OnSetRoomDisplayEvent(SetRoomDisplayEvent srde)
    {
        switch (srde.newType)
        {
        case RoomType.CORE:
            break;

        case RoomType.ENTRANCE:
            break;

        case RoomType.BLUEPRINT:
            roomSprite.Texture = roomBlueprints[0];
            break;

        case RoomType.ROOM:
            break;
        }
    }