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;
                }
            }
        }
Exemple #2
0
 public virtual void Init(ClientGameObject jgo)
 {
     _jediumGameObject = jgo;
     Initialized       = true;
 }
Exemple #3
0
 // Use this for initialization
 public override void Init(ClientGameObject jgo)
 {
     base.Init(jgo);
     _crate = GetComponent <JediumAnimatorBehaviour>();
 }