示例#1
0
        public static FlyAction GetSSAction(Vector3 _dirction, GameObject disk)
        {
            FlyAction currentAction = ScriptableObject.CreateInstance <FlyAction>();

            currentAction.gameObject = disk;
            currentAction.dirction   = _dirction;
            currentAction.time       = 0;
            return(currentAction);
        }
示例#2
0
        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);
            }
        }