public override void LinkParent(CocoHolderBase parentHolder) { base.LinkParent(parentHolder); var configHolder = (CocoAssetConfigHolder)ParentHolder; DressHolder = configHolder.GetRoleDressHolder(dressId); BodyHolder = configHolder.GetRoleBodyHolder(bodyId); }
private CocoRoleBodyHolder GenerateRoleBody(CocoDressEditorRoleBodyConfigHolder editorRoleBodyConfigHolder) { var roleBodyHolder = new CocoRoleBodyHolder { id = editorRoleBodyConfigHolder.bodyId, bodyBones = editorRoleBodyConfigHolder.boneNames, bodyRenderers = editorRoleBodyConfigHolder.rendererNames }; return(roleBodyHolder); }
public override void Init(CocoRoleEntity owner) { base.Init(owner); m_BodyHolder = Owner.RoleHolder.BodyHolder; m_BodyProvider = Owner.Dress; if (m_BodyHolder == null || m_BodyProvider == null) { Debug.LogErrorFormat("[{0}<{1}>]->Init: body holder or provider NOT exists!", name, GetType().Name); } InitBones(); InitRenderers(); }
private CocoRoleBodyConfigHolder GenerateRoleBodyConfig(CocoRoleBodyHolder roleBodyHolder) { return(GenerateConfig <CocoRoleBodyConfigHolder, CocoRoleBodyHolder> (roleBodyHolder, "role_body")); }