/// <summary> /// 在指定位置,按指定方向生成一个物体。 /// </summary> /// <param name="position">生成的位置。</param> /// <param name="rotation">生成的方向。</param> /// <returns>参数工厂生成的物体。</returns> protected ParamObject Produce(Vector3 position, Quaternion rotation) { ParamObject obj = Produce(); obj.transform.position = position; obj.transform.rotation = rotation; return(obj); }
/// <summary> /// 在指定位置生成一个物体。 /// </summary> /// <param name="position">生成的位置。</param> /// <returns>参数工厂生成的物体。</returns> protected ParamObject Produce(Vector3 position) { if (IsNull()) { throw new ApplicationException("Try to create ParamObject from a null ParamFactory."); } ParamObject obj = Produce(); obj.transform.position = position; return(obj); }