public virtual void Awake() { if (this.Model == null) { this.Model = base.GetComponent <AvatarModel>(); } }
public virtual void Awake() { if (Model == null) { Model = GetComponent <AvatarModel>(); } }
public void Awake() { outfitService = Service.Get <OutfitService>(); if (Model == null) { Model = GetComponent <AvatarModel>(); } Animator component = GetComponent <Animator>(); component.avatar = Model.Definition.UnityAvatar; onAwake(); }
public void Awake() { this.outfitService = Service.Get <OutfitService>(); if (this.Model == null) { this.Model = base.GetComponent <AvatarModel>(); } Animator component = base.GetComponent <Animator>(); component.avatar = this.Model.Definition.UnityAvatar; this.onAwake(); }
public void SetupRenderer(GameObject gameObject, AvatarModel model, ref Renderer rend) { if (rend == null) { rend = this.MeshDef.CreateRenderer(gameObject); model.Definition.RenderProperties.Apply(rend); } Material material = this.GetMaterial(false); BodyColorMaterialProperties bodyColorMaterialProperties = new BodyColorMaterialProperties(model.BeakColor, model.BellyColor, model.BodyColor); bodyColorMaterialProperties.Apply(material); this.ApplyMaterialProperties(material); ComponentExtensions.DestroyIfInstance(rend.sharedMaterial); rend.sharedMaterial = material; this.MeshDef.ApplyMesh(gameObject, null); }
private void ejectPart(HashSet <AvatarModel.Part> ejectedParts, HashSet <EquipmentModelDefinition> ejectedEquipment, AvatarModel.Part modelPart) { ejectedParts.Add(modelPart); IEnumerable <AvatarModel.Part> connectedParts = this.GetConnectedParts(modelPart); if (this.IsRequiredPart(modelPart)) { foreach (AvatarModel.Part current in connectedParts) { ejectedParts.Add(current); } } if (AvatarModel.areAllPartsRemoved(connectedParts, ejectedParts)) { ejectedEquipment.Add(modelPart.Equipment); } }
public static KeyValuePair <TypedAssetContentKey <EquipmentViewDefinition>, Action <EquipmentViewDefinition> > CreatePartContent(AvatarModel model, ViewPart partView, AvatarModel.Part modelPart, EquipmentModelDefinition.Part eqPart) { TypedAssetContentKey <EquipmentViewDefinition> key = model.Definition.CreatePartKey(modelPart.Equipment, eqPart, model.LodLevel); return(new KeyValuePair <TypedAssetContentKey <EquipmentViewDefinition>, Action <EquipmentViewDefinition> >(key, delegate(EquipmentViewDefinition eq) { onPartDefinitionLoaded(partView, eq); })); }
public static KeyValuePair <TypedAssetContentKey <EquipmentViewDefinition>, Action <EquipmentViewDefinition> > CreatePartContent(AvatarModel model, ViewPart partView, AvatarModel.Part modelPart, EquipmentModelDefinition.Part eqPart) { AvatarView.__c__DisplayClass1 __c__DisplayClass = new AvatarView.__c__DisplayClass1(); __c__DisplayClass.partView = partView; TypedAssetContentKey <EquipmentViewDefinition> key = model.Definition.CreatePartKey(modelPart.Equipment, eqPart, model.LodLevel); return(new KeyValuePair <TypedAssetContentKey <EquipmentViewDefinition>, Action <EquipmentViewDefinition> >(key, new Action <EquipmentViewDefinition>(__c__DisplayClass._CreatePartContent_b__0))); }