/// <summary> /// 构造函数 /// </summary> /// <param name="receiver">命令的实际执行对象</param> /// <param name="type_id">变身的角色id</param> public ShapeShiftCommand(AvatarCtrl receiver, uint type_id, byte shift_state) { Receiver = receiver; mTypeId = type_id; mShiftState = shift_state; m_Status = CommandStatus.NONE; }
void Start() { GameObject skeletonGo = Instantiate(Resources.Load("ch_pc_hou"), transform) as GameObject; _avatarCtrl = new AvatarCtrl(skeletonGo); _combine = true; _avatarCtrl.Equip(_headIndex, _bodyIndex, _handIndex, _footIndex, _combine); _avatarCtrl.EquipWeapon(_weaponIndex); _avatarCtrl.PlayAnim(_animState); }
/// <summary> /// 构造函数 /// </summary> /// <param name="receiver">命令的实际执行对象</param> /// <param name="type_id">变身的角色id</param> public UnShapeShiftCommand(AvatarCtrl receiver, uint type_id, byte shift_state) : base(receiver, type_id, shift_state) { }