Example #1
0
    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;
    }
Example #3
0
    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);
        //------------------------------------------
    }
Example #5
0
 /// <summary>
 /// インスタンス生成を行う
 /// </summary>
 void Awake()
 {
     reader             = new csv_Reader();
     key_observer       = new Key_Observer();
     damage_calculation = new Damage_Calculation();
 }