public void DiskFly(GameObject disk, float power) { disk.GetComponent <Rigidbody>().isKinematic = false; int lor = 1; if (disk.transform.position.x > 0) { lor = -1; } fly_ph = PhysisDiskFlyAction.GetSSAction(lor, power); this.RunAction(disk, fly_ph, this); }
public static PhysisDiskFlyAction GetSSAction(int lor, float power) { PhysisDiskFlyAction action = CreateInstance <PhysisDiskFlyAction>(); if (lor == -1) { action.start_vector = Vector3.left * power; } else { action.start_vector = Vector3.right * power; } action.power = power; return(action); }