補充Weapon's Public Functions

class Weapon
public float DetectRadius   (R)
public float ShootPeriod    (R)
public int   MaxLevel       (RW)
public int   Level          (RW)
public float AttackDamage   (R)
public Transform MyTransform(RW)

public float[] attackDamageList (RW) = { 0, 10, 20, 30, 40, 50}
//每個等級的攻擊力，0等 = 0，數字亂訂的 可依遊戲性調整
public float[] shootPeriodList  (RW) = { 1<<10, 1, 0.9, 0.8, 0.6, 0.4}
public float[] detectRadiusList (RW) = { 0, 10, 15, 20, 25, 35}

public void Attack();
public void LevelUp()
public void KillEnemy(GameObject enemy)
public void DestroyGameObject() //刪掉物件  玩家選擇刪除之類的

public void MoveTo(Vector2 pos)
public void Translate(float x, float y)
public void Translate(Vector2 trans)
public void Rotate(Quarternion rot)  //直接將transform.rotation設為rot
public void Rotate(float degAntiCW)  //逆時針旋轉角度

class LaserGun
public GameObject PrefabBullet
class Gun
public GameObject PrefabLaserBullet

class SlowGun
public GameObject prefabSlowBullet;
public float SlowRatio (R)
public float SlowTime  (R)
public float[] slowRatioList = //數字亂訂的 可依遊戲性調整
{ 1f,   0.7f, 0.6f, 0.5f, 0.4f, 0.3f  };

public float[] slowTimeList = //數字亂訂的 可依遊戲性調整
{0f, 5f, 6f, 8f, 11f, 15f };