using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Assets.Scripts.Player; using UnityEngine; namespace Assets.Scripts.Classes { public class BasicClass { public string classname; protected int dexterityBonus; protected int intelligenceBonus; protected int strengthBonus; protected int healthBonus; protected int secondaryBonus; protected string leftHandName; protected string rightHandName; public BasicClass() { classname = ""; dexterityBonus = 0; intelligenceBonus = 0; strengthBonus = 0; healthBonus = 0; secondaryBonus = 0; rightHandName = ""; leftHandName = ""; } public void applyBonus(PlayerObject player) { player.changeStats(strengthBonus, healthBonus, dexterityBonus, intelligenceBonus, secondaryBonus); } public void loadHandObjects() { GameObject leftHandPrefab = Resources.Load("Prefabs/"+leftHandName); GameObject rightHandPrefab = Resources.Load("Prefabs/"+rightHandName); GameObject leftHandParent = GameObject.Find("leftHand"); GameObject rightHandParent = GameObject.Find("rightHand"); if(leftHandPrefab != null){ GameObject leftHand = GameObject.Instantiate(leftHandPrefab, leftHandParent.transform); } if(rightHandPrefab != null){ GameObject rightHand = GameObject.Instantiate(rightHandPrefab, rightHandParent.transform); } } } }