public void SetCreationParameters(Vector3 pCreatePosition,Vector3 pForward, double pTime, FireBallCaster pCaster) { this.createPosition = pCreatePosition; this.createTime = pTime; this.createForward = pForward; this.caster = pCaster; }
public static GameObject CreateInstance( double time , Vector3 pos, Vector3 dir , Faction faction, FireBallCaster caster) { GameObject obj = (GameObject)GameObject.Instantiate( Resources.Load("Prefab/Skill/FireBallBullet"), pos, Quaternion.LookRotation(dir) ); obj.GetComponent<FireBallBullet>().SetCreationParameters(pos, dir, time, caster); obj.GetComponent<Faction>().SetFaction(faction); return obj; }