武器随鼠标指向转动[Unity2d]

时间:2020-03-10 发布者: 访问量:3527

void Update ()
	{
		// 旋转武器
		var mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition);//获取鼠标位置
		mousePos.z = gunTransform.position.z;//使鼠标Z坐标和抢的坐标相同,用于计算鼠标和抢的位移偏移量
		var direction = mousePos - gunTransform.position;//计算鼠标和抢的位移偏移量
		gunTransform.up = direction;//旋转抢,使抢对准鼠标的方向

		// 武器开火
		if (Input.GetMouseButtonDown(0))//按下鼠标左键
		{			
			//发射子弹 Instantiate(bulletPrefab, barrelPosition.position, gunTransform.rotation);
		}
	}


发布于
  用户评论
    生活编程