74 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			74 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System.Collections;
 | |
| using System.Collections.Generic;
 | |
| using UnityEngine;
 | |
| 
 | |
| public class PlayerInfo : MonoBehaviour
 | |
| {
 | |
|     public static PlayerInfo Instance;
 | |
| 
 | |
|     private int health;
 | |
| 
 | |
|     private int essence_basic;
 | |
| 
 | |
|     private GameObject rightHandHeld;
 | |
|     private GameObject leftHandHeld;
 | |
| 
 | |
|     private void Awake()
 | |
|     {
 | |
|         Instance = this;
 | |
|         health = 5;
 | |
|         essence_basic = 0;
 | |
|         rightHandHeld = null;
 | |
|         leftHandHeld = null;
 | |
|     }
 | |
| 
 | |
|     public void AddHealth(int value)
 | |
|     {
 | |
|         health += value;
 | |
|         if (health <= 0)
 | |
|         {
 | |
|             Debug.Log("NO HEALTH REAMINING");
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     public void AddEssenceBasic(int value)
 | |
|     {
 | |
|         if (essence_basic + value < 0)
 | |
|         {
 | |
|             Debug.Log("NOT ENOUGH ESSENCE");
 | |
|         }
 | |
|         else essence_basic += value;
 | |
|     }
 | |
| 
 | |
|     public void AddLeftHand(GameObject obj)
 | |
|     {
 | |
|         leftHandHeld = obj;
 | |
|     }
 | |
| 
 | |
|     public void AddRightHand(GameObject obj)
 | |
|     {
 | |
|         rightHandHeld = obj;
 | |
|     }
 | |
| 
 | |
|     public void RemoveLeftHand()
 | |
|     {
 | |
|         leftHandHeld = null;
 | |
|     }
 | |
| 
 | |
|     public void RemoveRightHand()
 | |
|     {
 | |
|         rightHandHeld = null;
 | |
|     }
 | |
| 
 | |
|     public GameObject GetLeftHand()
 | |
|     {
 | |
|         return leftHandHeld;
 | |
|     }
 | |
| 
 | |
|     public GameObject GetRightHand()
 | |
|     {
 | |
|         return rightHandHeld;
 | |
|     }
 | |
| 
 | |
| }
 |