void Start() { Exist = true; // 部屋の中でしかスポーンしない mode = eEnemy_Mode.Move_Floor_Mode; gameObject.AddComponent <SpriteRenderer>(); sprite_renderer = gameObject.GetComponent <SpriteRenderer>(); sprite_renderer.sortingOrder = Define_Value.ENEMY_LAYER_NUMBER; sprite_renderer.sprite = Resources.Load <Sprite>("Enemy/Enemys"); gameObject.transform.localScale = new Vector2(0.4f, 0.4f); }
/// <summary> /// エネミーの状態を設定する /// </summary> /// <param name="feet">足元のレイヤー番号</param> void Set_Enemy_State(eEnemy_Mode mode, int feet) { switch (feet) { case Define_Value.TILE_LAYER_NUMBER: mode = eEnemy_Mode.Move_Floor_Mode; break; case Define_Value.ENTRANCE_LAYER_NUMBER: // 通路から部屋への進入 if (mode == eEnemy_Mode.Move_Road_Mode) { mode = eEnemy_Mode.Move_Floor_Mode; enemy_move.Stack_List(); } // 部屋から通路への進入 else if (mode == eEnemy_Mode.Move_Floor_Mode) { mode = eEnemy_Mode.Move_Road_Mode; } break; } }