コード例 #1
0
        // Begin Container SLOTs interface

        public override void PlaceInSlot(VMEntity obj, int slot)
        {
            HandObject = obj;
            obj.SetValue(VMStackObjectVariable.ContainerId, this.ObjectID);
            obj.SetValue(VMStackObjectVariable.SlotNumber, (short)slot);
            obj.WorldUI.Container     = this.WorldUI;
            obj.WorldUI.ContainerSlot = slot;
            if (obj.WorldUI is ObjectComponent)
            {
                var objC = (ObjectComponent)obj.WorldUI;
                objC.ForceDynamic = true;
            }
        }
コード例 #2
0
        // Begin Container SLOTs interface

        public override void PlaceInSlot(VMEntity obj, int slot)
        {
            if (SlotContainees != null)
            {
                if (slot > -1 && slot < SlotContainees.Length)
                {
                    SlotContainees[slot] = obj;
                    obj.SetValue(VMStackObjectVariable.ContainerId, this.ObjectID);
                    obj.SetValue(VMStackObjectVariable.SlotNumber, (short)slot);
                    obj.WorldUI.Container     = this.WorldUI;
                    obj.WorldUI.ContainerSlot = slot;
                }
            }
        }
コード例 #3
0
        public override void ClearSlot(int slot)
        {
            HandObject.SetValue(VMStackObjectVariable.ContainerId, 0);
            HandObject.SetValue(VMStackObjectVariable.SlotNumber, 0);
            HandObject.WorldUI.Container     = null;
            HandObject.WorldUI.ContainerSlot = 0;

            if (HandObject.WorldUI is ObjectComponent)
            {
                var objC = (ObjectComponent)HandObject.WorldUI;
                objC.ForceDynamic = false;
            }

            HandObject = null;
        }
コード例 #4
0
ファイル: VMAvatar.cs プロジェクト: ddfczm/Project-Dollhouse
 public override void PlaceInSlot(VMEntity obj, int slot)
 {
     HandObject = obj;
     obj.SetValue(VMStackObjectVariable.ContainerId, this.ObjectID);
     obj.SetValue(VMStackObjectVariable.SlotNumber, (short)slot);
     obj.WorldUI.Container = this.WorldUI;
     obj.WorldUI.ContainerSlot = slot;
     if (obj.WorldUI is ObjectComponent)
     {
         var objC = (ObjectComponent)obj.WorldUI;
         objC.ForceDynamic = true;
     }
 }
コード例 #5
0
 public override void PlaceInSlot(VMEntity obj, int slot)
 {
     if (SlotContainees != null)
     {
         if (slot > -1 && slot < SlotContainees.Length)
         {
             SlotContainees[slot] = obj;
             //if (obj is VMAvatar) obj.Direction = this.Direction;
             obj.SetValue(VMStackObjectVariable.ContainerId, this.ObjectID);
             obj.SetValue(VMStackObjectVariable.SlotNumber, (short)slot);
             obj.WorldUI.Container = this.WorldUI;
             obj.WorldUI.ContainerSlot = slot;
         }
     }
 }