예제 #1
0
    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());
    }