Inheritance: EntityComponent
Example #1
0
 public void AddAvatar(AvatarComponent avatar)
 {
     this.Avatars.Add(avatar);
 }
Example #2
0
 public void RemoveAvatar(AvatarComponent avatar)
 {
     this.Avatars.Remove(avatar);
 }
Example #3
0
        public VMAvatar(GameObject obj)
            : base(obj)
        {
            Name = "Sim";

            BodyStrings = Object.Resource.Get<STR>(Object.OBJ.BodyStringID);

            SetAvatarType(BodyStrings);
            SkinTone = AppearanceType.Light;

            if (UseWorld)
            {
                WorldUI = new AvatarComponent();
                var avatarc = (AvatarComponent)WorldUI;
                avatarc.Avatar = Avatar;
            }

            for (int i = 0; i < 16; i++)
            {
                MotiveChanges[i] = new VMMotiveChange();
                MotiveChanges[i].Motive = (VMMotive)i;
            }
        }