public static float GetRangeValue(ERange range) { switch (range) { case ERange.R1: return(2.2f); case ERange.R2: return(3.0f); case ERange.R3: return(4.2f); case ERange.R4: return(5.0f); case ERange.R5: return(5.8f); case ERange.R6: return(6.2f); case ERange.R7: return(7.0f); case ERange.R8: return(8.8f); case ERange.RI: return(50f); default: return(0f); } }
public void Initialize(ERange parent) { StartCoroutine(FlashMuzzleFlash()); this.eparent = parent; this.eparentAnim = parent.animMonster; this.targetPos = parent.TargetPos; this.startPos = transform.position; Vector2 dir = targetPos - startPos; float angle = Mathf.Atan2(dir.y, dir.x) * Mathf.Rad2Deg; transform.rotation = Quaternion.AngleAxis(angle, Vector3.forward); }
public static float GetRangeSquare(ERange range) { float value = GetRangeValue(range); return(value * value); }