コード例 #1
0
ファイル: BulletMain.cs プロジェクト: LJH960101/Prototype2
 void Start()
 {
     onDestroy          = false;
     realPos            = transform.position;
     initVelocity       = transform.GetComponent <Rigidbody>().velocity;
     initPos            = MyTool.GetPlayerGameObject(_bulletTargetPlayer).GetComponent <PlayerShooter>().shotPoint.position;
     transform.position = initPos;
     transform.GetComponent <Rigidbody>().velocity = Vector2.zero;
     targetPos   = realPos + initVelocity * lerpTime;
     onLerp      = true;
     lerpCounter = 0.0f;
 }
コード例 #2
0
 public void GetDamage(int damage, int bulletShooterCode)
 {
     _hp -= damage;
     if (_hp <= 0 && isServer)
     {
         MyTool.GetPlayerGameObject(bulletShooterCode).GetComponent <PlayerNetwork>().CmdAddScore(bulletShooterCode % 2 == 1, 8);
         Destroy(gameObject, 3.0f);
         RpcDie();
         Die();
     }
     else
     {
         RefreshHp();
     }
 }