示例#1
0
        public void Offset_SubitemInherit_Test()
        {
            var target  = new MainOffset();
            var subitem = new SideOffset();

            target.Add(subitem);

            target.Offset = 40;

            Assert.AreEqual(40, target.Offset);
            Assert.AreEqual(40, subitem.Offset);
            Assert.IsFalse(subitem.HasOwnValue);
        }
示例#2
0
        public void Offset_SubitemHasOwnValue_Test()
        {
            var target  = new MainOffset();
            var subitem = new SideOffset();

            target.Add(subitem);
            subitem.Offset = 30;

            target.Offset = 40;

            Assert.AreEqual(40, target.Offset);
            Assert.AreEqual(30, subitem.Offset);
            Assert.IsTrue(subitem.HasOwnValue);
        }
    void Start()
    {
        character = GameObject.FindGameObjectWithTag("Player");
        CharacterInitialize();
        rnd          = new System.Random();
        pitchShifter = Resources.Load <AudioMixerGroup>(Global.mixer);

        // Components added during runtime
        mecanimControl  = character.AddComponent <MecanimControl>();
        facialControl   = character.AddComponent <ExpressionControl>();
        mainOffsetCtrl  = character.AddComponent <MainOffset>();
        spineOffsetCtrl = character.AddComponent <SpineOffset>();

        // Static method can be called doesn't have StartCoroutine()
        character.AddComponent <HandControl>();
        character.AddComponent <FootControl>();
        gameObject.AddComponent <SlideControl>();
        gameObject.AddComponent <AudioControl>();
    }
示例#4
0
 internal MainOffsetViewModel(MainOffset model, PointF centroid)
     : base(model)
 {
     _mainModel = model;
     _centroid  = centroid;
 }