// Use this for initialization void Start() { player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerControl>(); player.gameSceneControl = this; levelControl = new LevelControl(); levelControl.gameSceneControl = this; levelControl.player = player; levelControl.oniGroupPrefab = oniGroupPrefab; levelControl.Create(); resultControl = new ResultControl(); gameUIControl = GameUIControl.Instance; scoreControl = gameUIControl.scoreControl; result.oniDefeatNum = 0; result.evaluationCount = new int[(int)Evaluation.Num]; result.rank = 0; result.score = 0; result.scoreMax = 0; for (int i = 0; i < result.evaluationCount.Length; i++) { result.evaluationCount[i] = 0; } fadeControl = FadeControl.Instance; fadeControl.Fade(3.0f, new Color(0, 0, 0, 1.0f), new Color(0, 0, 0, 0)); nextState = State.Start; }