using UnityEngine;
using XGame.Framework.Map;
using XGame.Framework.Time;

namespace FL.Battle.Vfxs
{
    /// <summary>
    /// 特效播放上下文
    /// </summary>
    public interface IVfxContext
    {
        IMapAssetModule Asset { get; }
        ITimeModule Time { get; }
        /// <summary>
        /// 世界节点，不是则返回空
        /// 只有世界节点才能播放VfxFollowType.World的特效
        /// 每个地图只能有一个世界节点
        /// </summary>
        Transform WorldTr { get; }
        Transform CenterTr { get; }
        /// <summary>
        /// 施法点,没有则返回空
        /// </summary>
        Transform CastTr { get; }
    }
}
