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 MainState(MoveManager moveManager, SpaceContoroler space) { MoveManager = moveManager; Space = space; }