private Transform inventory; //当前物体tranform层 /// <summary> /// 初始化 /// </summary> public void Init() { inventory = new GameObject("Inventory").transform; bagEntity = EntityModule.Instance.SpawnEntity <BagEntity>(IdContract.BAGENTITY); PickUpEntity = EntityModule.Instance.SpawnEntity <PickUpEntity>(IdContract.PICKUPENTITY);//创建一个位置用于储存当前鼠标选取的物品 tipEntity = EntityModule.Instance.SpawnEntity <TipEntity>(IdContract.TIPENTITY); storeEntity = EntityModule.Instance.SpawnEntity <StoreEntity>(IdContract.STOREENTITY); bagEntity.transform.SetParent(inventory);//设置父物体 PickUpEntity.transform.SetParent(inventory); tipEntity.transform.SetParent(inventory); storeEntity.transform.SetParent(inventory); }
public void OnClick() { BagViewModel bvm = viewModels.FindObject <BagViewModel>(); BagEntity bentity = utilsEntity.GetEntity <BagEntity>(bvm.gameObject); bentity.OpenClose = true; ConfigViewModel cvm = viewModels.FindObject <ConfigViewModel>(); ConfigEntity entity = utilsEntity.GetEntity <ConfigEntity>(cvm.gameObject); entity.OpenClose = false; }