// Update is called once per frame void Update() { if (armInfo != lastArmInfo) { updateView (); lastArmInfo = armInfo; } }
void Awake() { if (instance != null && instance != this) { Destroy(this.gameObject); return; } else { instance = this; } DontDestroyOnLoad(transform.root.gameObject); }
void unarmed() { if (armInfo != null) { minDamage = strengh / 2; maxDamage = minDamage + 4; maxLife = 5 * constitution; if (life > maxLife) { life = maxLife; } armor -= armInfo.powerMultiplier.armor; armInfo = null; } armCopy = null; }
void armed() { unarmed (); if (arm != null) { armCopy = arm.weapon; if (armCopy != null) { armInfo = armCopy.GetComponent<swordScript>(); if (armInfo != null) { armor += armInfo.powerMultiplier.armor; } } } }