Exemple #1
0
    // Start is called before the first frame update
    void Awake()
    {
        // AudioManagerへのアタッチ
        if (!GameObject.Find("AudioManager"))
        {
            Instantiate(audioManagerPrefab, new Vector3(0.0f, 0.0f, 0.0f), Quaternion.identity).name = "AudioManager";
        }
        audioManager = GameObject.Find("AudioManager").GetComponent <AudioManager>();

        objectCreator.audioManager      = audioManager;
        playerObjWithFlick.audioManager = audioManager;

        // SkinManagerへのアタッチ
        if (!GameObject.Find("SkinSupport"))
        {
            Instantiate(skinSupportPrefab, new Vector3(0.0f, 0.0f, 0.0f), Quaternion.identity).name = "SkinSupport";
        }
        skinSupport = GameObject.Find("SkinSupport").GetComponent <SkinSupport>();
        playerObjWithFlick.GetComponent <SpriteRenderer>().color = skinSupport.GetPlayerColor();

        // BGMの再生
        audioManager.PlayBGM(AudioManager.BGM.BGM_GAME);

        canvasManager.SetScorePosition(Screen.width / 2 - 300.0f, Screen.height / 2 * 0.9f);

        scoreFrame.transform.localPosition = score.transform.localPosition;
        scoreFrame.transform.localScale    = score.transform.localScale;

        fade.SetFadeState(Fade.FadeState.FADE_STATE_IN);
    }