Пример #1
0
 void OnCollisionEnter(Collision collision)
 {
     if (collision.gameObject.tag == "Tile")
     {
         if (BloodSaver.GetLastCollidedTile() != collision.gameObject)
         {
             BloodSaver.SetLastCollidedTile(collision.gameObject);
             BloodSaver.IncrementTile();
         }
     }
 }
Пример #2
0
    public void Reset()
    {
        DestroyObject(ExistingTileManager);
        DestroyObject(GameObject.Find("TileManager(Clone)"));
        DestroyObject(GameObject.Find("Explosion(Clone)"));
        DestroyObject(ExistingPlayer);
        DestroyObject(GameObject.Find("Player(Clone)"));
        // GameOverCanvas.enabled = true;

        ExistingTileManager    = Instantiate(TileManager, new Vector3(0, 0, 0), Quaternion.identity);
        ExistingPlayer         = Instantiate(Player, PlayerSpawn, Quaternion.identity);
        PlayerController.score = 0;
        BloodSaver.Reset();
    }
Пример #3
0
    // Update is called once per frame
    void Update()
    {
        GameObject player     = GameObject.Find("Player(Clone)");
        Transform  tire       = player.transform.GetChild(0);
        float      difference = tire.transform.position.z - gameObject.transform.position.z;

        if (difference > 100)
        {
            if (gameObject.tag == "BloodSplatter")
            {
                BloodSaver.AddSplatter(gameObject.transform.position);
            }
            Destroy(gameObject);
        }
    }
Пример #4
0
 void Start()
 {
     BloodSaver.InitialSpawn();
 }
Пример #5
0
 void Update()
 {
     BloodSaver.CheckForTile();
 }