예제 #1
0
    /// <summary>
    /// 获取一个service
    /// </summary>
    /// <param name="name"></param>
    /// <returns></returns>
    public static DataDrive_Service GetService(string name)
    {
        DataDrive_Service data = null;

        serviceMap.TryGetValue(name, out data);
        return(data);
    }
예제 #2
0
    /// <summary>
    /// 删除一个service
    /// </summary>
    /// <param name="name"></param>
    static public void DelService(string name)
    {
        DataDrive_Service data = null;

        serviceMap.TryGetValue(name, out data);
        data = null;
        //
        serviceMap.Remove(name);
    }
예제 #3
0
 private void Awake()
 {
     aniPlayer = this.GetComponent <AniPlayer>();
     State     = new DataDrive_Service();
     //攻击
     this.State.RegisterData("DoBlockEvent");        //执行blockEvent
     this.State.RegisterData("CurBlockEnd");         //当前block结束
     this.State.RegisterData("AllBlockEnd");         //释放技能结束
 }
예제 #4
0
        //
        public BattleInput(IBattle battle)
        {
            this.battle  = battle;
            cmdCacheList = new List <Cmd>();
            InputSate    = new DataDrive_Service();


            //所有状态
            this.InputSate.RegisterData("OnInput");
        }
예제 #5
0
    /// <summary>
    /// 创建一个service
    /// </summary>
    /// <param name="name"></param>
    /// <returns></returns>
    public static DataDrive_Service Create(string name)
    {
        var data = new DataDrive_Service();

        if (serviceMap.ContainsKey(name) == false)
        {
            serviceMap[name] = data;
        }
        else
        {
            Debug.LogError("已存在同名DataDrive_Service");
            return(null);
        }
        return(data);
    }
예제 #6
0
 public View_MVCTest(Transform t, DataDrive_Service service) : base(t, service)
 {
 }
예제 #7
0
 public ViewContrl_MVCTest(DataDrive_Service data) : base(data)
 {
 }
예제 #8
0
 public AViewBase(Transform t, DataDrive_Service service)
 {
     this.Model     = service;
     this.Transform = t;
 }
예제 #9
0
 public AViewContrlBase(DataDrive_Service data)
 {
     this.Model = data;
 }
예제 #10
0
 //------[class end]------
 //------[Field end]------
 //------[Propties end]------
 //[Note]
 public View_Logo(Transform t, DataDrive_Service service) : base(t, service)
 {
 }
예제 #11
0
 //------[class end]------
 //------[Field end]------
 //------[Propties end]------
 //[Note]
 public Contrl_Logo(DataDrive_Service data) : base(data)
 {
 }