void Start() { player = Player_Manager.Instance.player_script; key_observer = Game.Instance.key_observer; battle_menu_UI = GameObject.Find("Battle_Menu"); is_battle_menu = new ReactiveProperty <bool>(false); // Tabが押されたときにバトルメニュー画面を表示する key_observer.On_Key_Down_AsObservable() .Where(key_code => key_code == KeyCode.Tab) .Subscribe(_ => { player.player_state = ePlayer_State.Battle_Menu; is_battle_menu.Value = true; }).AddTo(this); // trueでバトルメニューUIを表示 falseで閉じる is_battle_menu.Where(flag => !!flag) .Subscribe(flag => { battle_menu_UI.SetActive(flag); }).AddTo(this); is_battle_menu.Where(flag => !flag) .Subscribe(flag => { battle_menu_UI.SetActive(flag); }).AddTo(this); }
void Start() { player = Player_Manager.Instance.player_script; key_observer = Game.Instance.key_observer; enemy_action = new Enemy_Action(); player_status = Player_Manager.Instance.player_status; map_layer = Dungeon_Manager.Instance.map_layer_2D; player.player_mode = ePlayer_Mode.Nomal_Mode; }
public void Start() { player = Player_Manager.Instance.player_script; player_move = Player_Manager.Instance.player_move; player_attack = Player_Manager.Instance.player_attack; action_stair = Player_Manager.Instance.action_stair; actor_status = Actor_Manager.Instance.actor_status; layer = Dungeon_Manager.Instance.map_layer_2D; key_observer = Game.Instance.key_observer; }
//------------------------------------------ public void Initialize() { level = new ReactiveProperty <int>(); hit_point = new ReactiveProperty <int>(); max_hit_point = new ReactiveProperty <int>(); power = new ReactiveProperty <int>(); max_power = new ReactiveProperty <int>(); hunger_point = new ReactiveProperty <int>(); keep_star = new ReactiveProperty <int>(); noble_phantasm = new ReactiveProperty <int>(); // DEBUG------------------------------------ key = Game.Instance.key_observer; key.On_Key_Down_AsObservable() .Where(key => key == KeyCode.Backspace) .Subscribe(_ => hit_point.Value = 10000); //------------------------------------------ }
/// <summary> /// インスタンス生成を行う /// </summary> void Awake() { reader = new csv_Reader(); key_observer = new Key_Observer(); damage_calculation = new Damage_Calculation(); }