예제 #1
0
    private void OnTriggerEnter(Collider other)
    {
        BurnerObject burner = other.gameObject.GetComponent <BurnerObject>();

        if (burner != null)
        {
            currBurner = burner;
        }
    }
예제 #2
0
    private void OnTriggerExit(Collider other)
    {
        BurnerObject burner = other.gameObject.GetComponent <BurnerObject>();

        if (burner != null)
        {
            isBurning = false;
        }
    }
예제 #3
0
 private void FinishBurn()
 {
     if (useStartPositionOffetOnReset)
     {
         this.transform.localPosition = startingLocalPosition + localOffset;
     }
     else
     {
         this.transform.position = resetTransform;
     }
     this.transform.rotation = resetRotation;
     isWarming       = false;
     isBurning       = false;
     currBurner      = null;
     timer           = 0.0f;
     finishedBurning = true;
     this.gameObject.GetComponent <MeshRenderer>().enabled = false;
 }