Esempio n. 1
0
    public void UFOFly(GameObject disk, float angle, float power)
    {
        fly = Physis.GetSSAction(disk, angle, power);
        this.RunAction(disk, fly, this);
        disk.GetComponent <DiskData> ().action = fly;

        disk.AddComponent <Rigidbody> ();
        Rigidbody rigid = disk.GetComponent <Rigidbody> ();

        rigid.useGravity = true;

        disk.GetComponent <Rigidbody>().velocity = Vector3.zero;
        Vector3 force = new Vector3(15 * Random.Range(-1, 1), 5 * Random.Range(0.5f, 2), 10);

        disk.GetComponent <Rigidbody>().AddForce(force, ForceMode.Impulse);
    }
Esempio n. 2
0
    public static Physis GetSSAction(GameObject d, float angle, float power)
    {
        Physis action = CreateInstance <Physis>();

        return(action);
    }