public IBladeModel GetBlade(ControlerHand hand)
        {
            IBladeModel blade = null;

            _bladeByHand.TryGetValue(hand, out blade);
            return(blade);
        }
Exemple #2
0
        public override void OnRegister()
        {
            base.OnRegister();

            _bladeModel = new BladeModel(View.BladeCollider,
                                         Vector3.Distance(View.BladeCollider.TopPos.position, View.BladeCollider.BotPos.position));

            BladesModel.AddBlade(View.Hand, _bladeModel);

            View.BladeCollider.OnSliced.AddListener(SlicedHandler);
            BladeSelectSignal.AddListener(BladeSelectedHandler);
            Updater.EveryFrame(UpdateBlade);
        }
 public void AddBlade(ControlerHand hand, IBladeModel blade)
 {
     _bladeByHand[hand] = blade;
 }