public bool SetObject(OBJECT obj) { if (!_initialized) { return(false); } npoEntity = PeScenarioUtility.GetEntity(obj); if (npoEntity != null) { npoId = obj.Id; if (npoEntity == CreatureMgr.Instance.mainPlayer) { BiologyViewCmpt viewCmpt = npoEntity.biologyViewCmpt; Texture2D big_head = PeViewStudio.TakePhoto(viewCmpt, 150, 150, PeViewStudio.s_HeadPhotoPos, PeViewStudio.s_HeadPhotoRot); npcSpeechBox.SetNpcInfo(npoEntity.ExtGetName(), big_head); } else { npcSpeechBox.SetNpcInfo(npoEntity.ExtGetName(), npoEntity.ExtGetFaceIconBig()); } return(true); } else { npoId = -1; npcSpeechBox.SetNpcInfo("", "Null"); } return(false); }
public bool SetNpoEntity(PeEntity entity) { if (!_initialized) { return(false); } PeScenarioEntity pse = entity.gameObject.GetComponent <PeScenarioEntity>(); if (pse != null) { npoId = pse.spawnPoint.ID; npoEntity = entity; npcSpeechBox.SetNpcInfo(npoEntity.ExtGetName(), npoEntity.ExtGetFaceIconBig()); return(true); } else { if (entity == CreatureMgr.Instance.mainPlayer) { npoId = -1; npoEntity = entity; BiologyViewCmpt viewCmpt = npoEntity.biologyViewCmpt; Texture2D big_head = PeViewStudio.TakePhoto(viewCmpt, 150, 150, PeViewStudio.s_HeadPhotoPos, PeViewStudio.s_HeadPhotoRot); npcSpeechBox.SetNpcInfo(npoEntity.ExtGetName(), big_head); } } return(false); }
public override void InitEquipment(Pathea.PeEntity entity, ItemAsset.ItemObject itemObj) { base.InitEquipment(entity, itemObj); BiologyViewCmpt view = m_Entity.biologyViewCmpt; if (null != view) { view.AttachObject(gameObject, AttachBone); } }
void GetEntityCmpt() { if (player != GameUI.Instance.mMainPlayer) { player = GameUI.Instance.mMainPlayer; viewCmpt = player.biologyViewCmpt; commonCmpt = player.commonCmpt; equipmentCmpt = player.equipmentCmpt; //packageCmpt = player.GetCmpt<PlayerPackageCmpt>(); entityInfoCmpt = player.enityInfoCmpt; playerArmorCmpt = player.GetCmpt <WhiteCat.PlayerArmorCmpt>(); } }
public virtual void InitEquipment(PeEntity entity, ItemObject itemObj) { m_Entity = entity; m_ItemObj = itemObj; m_View = m_Entity.biologyViewCmpt; m_Renderers = GetComponentsInChildren <Renderer>(true); m_RendersEnable = new bool[m_Renderers.Length]; for (int i = 0; i < m_RendersEnable.Length; ++i) { m_RendersEnable[i] = m_Renderers[i].enabled; } m_CreationController = GetComponent <WhiteCat.CreationController>(); }
void GetServentCmpt() { if (leaderCmpt != null) { NpcCmpt cmpt = leaderCmpt.GetServant((int)mCurrentIndex); if (cmpt != null && cmpt != npcCmpt) { viewCmpt = cmpt.Entity.biologyViewCmpt; commonCmpt = cmpt.Entity.commonCmpt; packageCmpt = cmpt.GetComponent <NpcPackageCmpt>(); GetNpcPakgeSlotList(); entityInfoCmpt = cmpt.Entity.enityInfoCmpt; // register changeEvent if (equipmentCmpt != null) { equipmentCmpt.changeEventor.Unsubscribe(EquipmentChangeEvent); } equipmentCmpt = cmpt.Entity.equipmentCmpt; equipmentCmpt.changeEventor.Subscribe(EquipmentChangeEvent); } npcCmpt = cmpt; CheckWhtherCanGet(); servant = (npcCmpt != null) ? npcCmpt.Entity : null; } else { npcCmpt = null; CheckWhtherCanGet(); } if (npcCmpt == null) { viewCmpt = null; commonCmpt = null; equipmentCmpt = null; packageCmpt = null; entityInfoCmpt = null; mInteractionPackage = null; mPrivatePakge = null; mSprSex.spriteName = "null"; ClearEqList(); ClearNpcPackage(); } mEqTex.enabled = (npcCmpt != null); }
public static void SetViewModelPath(this PeEntity entity, string value) { if (null == entity) { return; } BiologyViewCmpt c = entity.biologyViewCmpt; if (null == c) { return; } c.SetViewPath(value); }
public override void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex) { if (null == m_View) { m_View = animator.GetComponentInParent <BiologyViewCmpt>(); } for (int i = 0; i < m_Reqs.Length; ++i) { ReattachReq req = m_Reqs[i]; req.active = true; if (null == req.objTran) { req.objTran = PETools.PEUtil.GetChild(animator.transform, req.objName); } } }
public virtual void SetData(Transform caster, Transform emitter, Transform target, Vector3 targetPosition, int index = 0) { m_Caster = caster; m_Emitter = emitter; m_Target = target; m_TargetPosition = targetPosition; m_Index = index; if (m_Target != null) { m_TargetView = m_Target.GetComponentInParent <BiologyViewCmpt>(); m_TargetTrans = m_Target.GetComponentInParent <PeTrans>(); if (null != m_TargetView) { m_DefenceTrigger = m_TargetView.GetComponentInChildren <PEDefenceTrigger>(); } } if (m_InitRot) { transform.rotation = Quaternion.identity; } isActive = true; }
public override void InitEquipment(PeEntity entity, ItemAsset.ItemObject itemObj) { base.InitEquipment(entity, itemObj); m_View = m_Entity.biologyViewCmpt; SyncDefenceTrigger(); }