/// <summary> /// 移除特效 /// </summary> /// <param name="eff"></param> public void RemoveEffect(Effect2DBase eff) { if (eff != null) { GameObject.Destroy(eff.gameObject); } }
/// <summary> /// 定点位置创建特效 /// </summary> /// <param name="name"></param> /// <param name="pos_x"></param> /// <param name="pos_y"></param> /// <param name="pos_z"></param> /// <param name="is_loop"></param> /// <returns></returns> public Effect2DBase CreateEffect_Position(string name, float pos_x, float pos_y, float pos_z, bool is_loop) { Effect2DBase effect = NewObject <Effect2DBase>(name) as Effect2DBase; effect.transform.position = new Vector3(pos_x, pos_y, pos_z); effect.IsLoop = is_loop; return(effect); }