コード例 #1
0
ファイル: LevelController.cs プロジェクト: Kryptiique/CoMA
    // Use this for initialization
    void Start()
    {
        lcState = defaultState;
        if (lcState == LCState.Nothing)
        {
            gameRunning = false;
        }
        fader = GameObject.FindObjectOfType <FadeController>();
        SplashController splash = FindObjectOfType <SplashController>();

        if (defaultState != LCState.Nothing)
        {
            splashAnim  = splash.GetComponent <Animator>();
            SpawnPoints = new List <GameObject>();
            NPCs        = new List <Character>();
            attributes  = Resources.LoadAll <Sprite>("Sprites/CoMA People");
            player      = GameObject.Find("Player");
            player.GetComponent <PlayerMovement>().canMove = false;
            A_star = GetComponent <NavGrid>();

            cubicle = Resources.Load <GameObject>("Prefabs/Cubicle");
            SpawnCubicles();

            if (A_star != null)
            {
                A_star.GenerateMap();
            }

            bible     = Resources.Load <GameObject>("Prefabs/Bible").GetComponent <Character>();
            reference = Resources.Load <GameObject>("Prefabs/NPC").GetComponent <Character>();
            if (reference != null)
            {
                SpawnPeople();
            }
            gameTimer = LevelTime;
        }
    }