示例#1
0
 // Use this for initialization
 private void Awake()
 {
     _character        = GetComponent <F3DCharacter>();
     _weaponController = GetComponent <F3DWeaponController>();
     _freezable        = GetComponent <Freezeable>();
     _rb2D             = GetComponent <Rigidbody2D>();
     _audio            = GetComponent <F3DCharacterAudio>();
 }
示例#2
0
 private void Awake()
 {
     _avatar    = GetComponent <F3DCharacterAvatar>();
     _character = GetComponent <F3DCharacter>();
     _freezable = GetComponent <Freezeable>();
     BuildWeaponPaths();
     DeactivateAllWeapons();
     ActivateWeapon(DefaultWeapon);
 }
示例#3
0
        public void CanFreezeObject()
        {
            var obj = new FrozenObject();

            obj.Name = "Test Value";

            Freezeable.Freeze(obj);

            Assert.Throws <ObjectReadOnlyException>(() =>
            {
                obj.ID = 10;
            });
        }
示例#4
0
 protected override void Awake()
 {
     base.Awake();
     freezeable = GetComponentInParent <Freezeable>();
     agent      = (NavMeshAgent)blackboard.GetValue("navMeshAgent");
 }
 private void Awake()
 {
     freezeable = GetComponentInParent <Freezeable>();
 }
示例#6
0
 private void Awake()
 {
     _damageable     = GetComponent <IDamageable>();
     _freezable      = GetComponent <Freezeable>();
     LastFireHitTime = float.NegativeInfinity;
 }