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);
    }
Example #2
0
    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);
    }