public ItemStatus(GameObject obj_, ItemType type_) { obj = obj_; initObj = null; mode = ItemStatusModes.IDLE; type = type_; }
public ItemStatus(GameObject obj_) { obj = obj_; initObj = null; mode = ItemStatusModes.IDLE; type = ItemType.ITEM; }
public void SetItemMode(GameObject obj, ItemStatusModes mode) { if (mode == ItemStatusModes.DRAGGING) { ItemStatus itemStatus = itemStatusDic[obj.GetInstanceID()]; itemStatus.mode = ItemStatusModes.DRAGGING; itemStatusDic[obj.GetInstanceID()] = itemStatus; ExperimentManager.Instance.AddEventLog(LogEvent.ITEM_DRAGGING); } else if (mode == ItemStatusModes.IDLE) { ItemStatus itemStatus = itemStatusDic[obj.GetInstanceID()]; itemStatus.mode = ItemStatusModes.IDLE; itemStatusDic[obj.GetInstanceID()] = itemStatus; ExperimentManager.Instance.AddEventLog(LogEvent.ITEM_IDLE); } }