コード例 #1
0
 void Awake()
 {
     gameManagerScript = GameObject.Find("GameManager").GetComponent <GameManager> ();
     craft             = GetComponent <CharacterMeshComplete> ();
     rigid             = GetComponent <Rigidbody> ();
     myTransform       = transform;
     lastPosition      = myTransform.position;
 }
コード例 #2
0
    private IEnumerator StartGame()
    {
        WaitForSeconds wait = new WaitForSeconds(0.01f);

        GameObject.Find("City").GetComponent <Items> ().enabled = true;

        Items.fourPoints1.Clear();
        Items.fourPoints2.Clear();
        Items.fourPoints3.Clear();
        Items.fourPoints4.Clear();

        foreach (GameObject health in Items.healthItems)
        {
            Destroy(health);
        }
        Items.healthItems.Clear();

        foreach (GameObject col in Items.collectablesItems)
        {
            Destroy(col);
        }
        Items.collectablesItems.Clear();

        foreach (GameObject coin in Items.coinItems)
        {
            Destroy(coin);
        }
        Items.coinItems.Clear();

        Items.easyPipeCollectablesItemsPositions.Clear();
        Items.hardPipeCollectablesItemsPositions.Clear();

        yield return(wait);

        Instantiate(Resources.Load("MainCamera"));
        Instantiate(Resources.Load("CraftObject"));
        Instantiate(Resources.Load("SunObject"));
        Instantiate(Resources.Load("TorusKnotObject"));
        Instantiate(Resources.Load("HeartObject"));
        Instantiate(Resources.Load("EarthBallObject"));
        Instantiate(Resources.Load("Bubbles"));
        Instantiate(Resources.Load("EasyPipe"));
        Instantiate(Resources.Load("HardPipe"));
        Instantiate(Resources.Load("ArrowLocator"));

        Camera.main.gameObject.GetComponent <CameraTracker> ().enabled = true;

        yield return(wait);

        craftScript = GameObject.Find("Craft").GetComponent <CharacterMeshComplete>();

        coinItemsAtStart = Items.coinItems.Count;

        GameObject.Find("Craft").GetComponent <CharacterMovement>().enabled = false;

        yield return(wait);

        StartCoroutine(GameObject.Find("City").GetComponent <Items> ().CreateCollectable());
        GameObject.Find("City").GetComponent <GenerateCity> ().ResetCity();

        yield return(wait);

        startGame = false;
    }