public override void Init(ClientGameObject jgo) { base.Init(jgo); Debug.Log("__GOT AVATAR PARAMS:" + _jediumGameObject.AvatarProps); BasicAvatarProps avProps = JsonConvert.DeserializeObject <BasicAvatarProps>(_jediumGameObject.AvatarProps); if (avProps != null) { if (MainMaterial != null) { Material mat = new Material(MainMaterial.material); mat.color = avProps.MainColor.ToColor(); MainMaterial.material = mat; } if (SecondaryMaterial != null) { Material mat = new Material(SecondaryMaterial.material); mat.color = avProps.SecondaryColor.ToColor(); SecondaryMaterial.material = mat; } } }
public virtual void Init(ClientGameObject jgo) { _jediumGameObject = jgo; Initialized = true; }
// Use this for initialization public override void Init(ClientGameObject jgo) { base.Init(jgo); _crate = GetComponent <JediumAnimatorBehaviour>(); }