public static FlyAction GetSSAction(Vector3 _dirction, GameObject disk) { FlyAction currentAction = ScriptableObject.CreateInstance <FlyAction>(); currentAction.gameObject = disk; currentAction.dirction = _dirction; currentAction.time = 0; return(currentAction); }
public void FlyDiskByForce(int num) { GameObject disk; for (int i = 0; i < num; i++) { disk = factory.GetDisk(); FlyAction fly = TranslateFlyAction.GetSSAction(new Vector3(Random.Range(5f, 20), Random.Range(2.5f, 10), Random.Range(0, 3f)), disk); this.runAction(disk, fly, this); } }