/// <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); }