static GameManager() { ItemLibrary itemLibrary = new ItemLibrary(); MoveManager move = new MoveManager(); SpaceContoroler space = new SpaceContoroler(); SkillControler skill = new SkillControler(); PlayerObjectManager player = new PlayerObjectManager(); EnemyManager enemy = new EnemyManager(); MapManager map = new MapManager(); ///////セットアップ SeanState.Add(States.MakePlayerObj, new MakePlayerObj(move, player)); SeanState.Add(States.CameraSetUp, new CameraMoveSetState(move)); SeanState.Add(States.SetEnemyLibrary, new SetEnemyLibrary(enemy)); ////////メインシーン SeanState.Add(States.Main, new MainState(move, space)); SeanState.Add(States.MapMove, new MapMoveState(move, enemy, map)); SeanState.Add(States.AtackState, new AtackState(skill, player, move)); SeanState.Add(States.EnemyDamage, new EnemyDamageState(skill, player)); SeanState.Add(States.ChargeSet, new ChargeSetState(skill, player)); SeanState.Add(States.PlayerFind, new PlayerFindState(move)); SeanState.Add(States.DethCheck, new DethCheckState(move, enemy)); }
public EnemyDamageState(SkillControler skill, PlayerObjectManager p) { SkillControler = skill; player = p; }
void OnEnable() { if (singleton == null) singleton = this; }
public ChargeSetState(SkillControler skill, PlayerObjectManager p) { SkillControler = skill; player = p; }
public AtackState(SkillControler skill, PlayerObjectManager p, MoveManager m) { SkillControler = skill; player = p; Move = m; }