private void Start() { if (this != _instance) { return; } normal_mask = Camera.main.cullingMask; DataManager dm = DataManager.Instance; // Cam Shake CameraShake camshake = Camera.main.GetComponent <CameraShake>(); camshake.DefineShakeType(CamShakeType.Strong, new CamShakeParams(0.1f, 4, 1, 0)); camshake.DefineShakeType(CamShakeType.StrongNoF, new CamShakeParams(0.15f, 4, 1, 0)); camshake.DefineShakeType(CamShakeType.VeryStrong, new CamShakeParams(0.4f, 6, 1, 0)); // Characters for (int i = 0; i < charas.Length; ++i) { charas[i].Initialize(i, dm.GetPlayerColor(i)); charas[i].on_tag += OnTag; } // Scores scores = new int[charas.Length]; // turns StartCoroutine(StartTurn()); }