public IBladeModel GetBlade(ControlerHand hand) { IBladeModel blade = null; _bladeByHand.TryGetValue(hand, out blade); return(blade); }
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; }