Example #1
0
    /// <summary>
    /// 抛物线投射物
    /// </summary>

    public static GameObject CreateProjectile(string goName, Transform parent, Vector3 goPos, float xSpeed, float yLength, Vector3 targetPos, ProjectileHandler callBack)
    {
        GameObject obj = new GameObject(goName);

        obj.transform.parent        = parent;
        obj.transform.localScale    = Vector3.one;
        obj.transform.localPosition = goPos;
        ProjectileMove move = obj.AddComponent <ProjectileMove>();

        move._targetPos        = targetPos;
        move.xSpeed            = xSpeed;
        move.yLength           = yLength;
        move.OnProjectileReach = callBack;
        move.CaculateA();
        return(obj);
    }