コード例 #1
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (UiMsg != global::Messaging.UiMsg.Setspeed)
            {
                hash ^= UiMsg.GetHashCode();
            }
            if (DllMsg != global::Messaging.DllMsg.Connected)
            {
                hash ^= DllMsg.GetHashCode();
            }
            if (DoubleVal != 0D)
            {
                hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleVal);
            }
            if (BoolVal != false)
            {
                hash ^= BoolVal.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
コード例 #2
0
ファイル: HUDMgr.cs プロジェクト: simonking200/ImpactDivision
    public void RefreshAmmo(UiMsg msg)
    {
        var ammoMsg = msg as UiMsgs.Ammo;

        ammo.text = ammoMsg.ammo.ToString();
        mag.text  = ammoMsg.mag.ToString();
    }
コード例 #3
0
    public void Spread(UiMsg msg)
    {
        var spreadMsg = msg as UiMsgs.Spread;

        this.aimDrawTargetSize = this.aimDrawDefaultSize + spreadMsg.value;
        this.sizeVelocity      = this.aimDrawTrans.sizeDelta.x;
    }
コード例 #4
0
        public void SendEvent(UiMsg msg)
        {
            var type = msg.GetType();

            if (eventList.ContainsKey(type))
            {
                foreach (var func in eventList[type])
                {
                    func(msg);
                }
            }
        }
コード例 #5
0
    public void Dot(UiMsg msg)
    {
        var dotMsg = msg as UiMsgs.Dot;

        if (dotMsg.visible)
        {
            dotTrans.localScale = Vector3.one;
            dotTrans.position   = Battle.localPlayerCamera.WorldToScreenPoint(dotMsg.position);
        }
        else
        {
            dotTrans.localScale = Vector3.zero;
        }
    }
コード例 #6
0
ファイル: HUDMgr.cs プロジェクト: simonking200/ImpactDivision
    public void SetWeaponCut(UiMsg msg)
    {
        var cutMsg = msg as UiMsgs.WeaponCut;

        weaponCut.texture = cutMsg.texture;
    }
コード例 #7
0
ファイル: HUDMgr.cs プロジェクト: simonking200/ImpactDivision
    public void RefreshHp(UiMsg msg)
    {
        var hpMsg = msg as UiMsgs.Hp;

        hpImage.fillAmount = hpMsg.hp / hpMsg.hpMax;
    }
コード例 #8
0
 public void Blood(UiMsg msg)
 {
     this.bloodScreen.Enter();
 }
コード例 #9
0
    public void Killer(UiMsg msg)
    {
        var killerMsg = msg as UiMsgs.Killer;

        killerNamePanel.Active(killerMsg.value);
    }
コード例 #10
0
 public void Assists(UiMsg msg)
 {
     killMsgMgr.AddAssMsg();
 }
コード例 #11
0
 public void Kill(UiMsg msg)
 {
     killMsgMgr.AddKillMsg();
 }
コード例 #12
0
    public void Hit(UiMsg msg)
    {
        var hitMsg = msg as UiMsgs.Hit;

        animator.SetTrigger(hitMsg.HeadShot ? "hitHead" : "hit");
    }