Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Mình đang làm game bắn súng bằng Unity, nhưng dến phần bắn đạn thì làm sao viên dạn cũng không nhúc nhích. Thầy nào giỏi Unity với C# thì giúp em với, em promote cho
Mình đang làm game bắn súng bằng Unity, nhưng dến phần bắn đạn thì làm sao viên dạn cũng không nhúc nhích. Thầy nào giỏi Unity với C# thì giúp em với, em promote cho
using UnityEngine;
using System.Collections;
public class gunM4A1 : MonoBehaviour
{
public GameObject Đạn;
public GameObject ĐầuSúng;
private Vector3 MụcTiêu;
void TạoĐạn()
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if (Physics.Raycast(ray, out hit))
{
MụcTiêu = hit.point;
}
GameObject bllt = Instantiate(Đạn, ĐầuSúng.transform.position, ĐầuSúng.transform.rotation) as GameObject;
Đạn.transform.LookAt(MụcTiêu);
Đạn.transform.Translate(Vector3.forward * Time.deltaTime);
}
void Bắn()
{
if (Input.GetButton("Fire1"))
{
TạoĐạn();
}
}
void Update()
{
Bắn();
}
}
123456789101112131415161718192021222324252627282930313233343536373839404142434445
Để sử dụng tính năng này, Bạn cần đăng nhập bằng tài khoản Howkteam.
Đăng nhập
Để xem được nội dung và giúp Kteam duy trì hoạt động.
Bạn vui lòng tắt Adblock trên website howkteam.vn nhé!
Đạn.transform.Translate(Vector3.forward * Time.deltaTime);
vấn đề chắc ở đây thôi .
Mình đang làm game này thì màu sắc hiển thị của cả scene và game đều ngả tím. Trừ việc mua bản quyền có ai biết cách khắc phục không