public override void SetInfo(IActivityInfo info)
    {
        ActivityInfo_Jump info_Jump = (ActivityInfo_Jump)info;

        this.jumpMaxPower = info_Jump.jumpMaxPower;
        this.jumpClipName = info_Jump.jumpClipName;
    }
    public override void SetInfo(IActivityInfo info)
    {
        ActivityInfo_Move info_move = (ActivityInfo_Move)info;

        movePower = info_move.movePower;

        Debug.Log("movePower设置为" + movePower);
    }
Ejemplo n.º 3
0
    public static Activity Create(string activityName)
    {
        Type     type = dict[activityName];
        Activity act  = type.GetConstructor(types).Invoke(paras) as Activity;

        if (info_dict.ContainsKey(activityName))
        {
            Debug.Log("有" + activityName + "的默认参数信息");
            IActivityInfo info = info_dict[activityName];
            act.SetInfo(info);
        }

        return(act);
    }
Ejemplo n.º 4
0
 public virtual void SetInfo(IActivityInfo info)
 {
 }