Пример #1
0
 void BurnTarget()
 {
     previouslyHitBurnable = null;
     CheckBurnablePossibilities();
     if (targetBurnable != null && playerHandConfig.hasFire)
     {
         if (!targetBurnable.IsLit)
         {
             targetBurnable.Burn();
             playerHandConfig.triggerThrow = true;
         }
     }
 }
Пример #2
0
    Burnable GetBurnableObject(RaycastHit hit)
    {
        BurnableCollider burnableItem = hit.collider.GetComponent <BurnableCollider>();

        if (previouslyHitBurnable != null && previouslyHitBurnable != burnableItem)
        {
            previouslyHitBurnable.SetMaterial(fireConfig.BurnableDefaultMaterial);
        }
        if (burnableItem != null)
        {
            if ((!burnableItem.Burnable.IsLit && playerHandConfig.hasFire))
            {
                previouslyHitBurnable = burnableItem;
                burnableItem.SetMaterial(fireConfig.BurnableHighlightMaterial);
                return(burnableItem.Burnable);
            }
        }
        return(null);
    }