Di chuyển nhân vật theo con trỏ trong Doge game với Unity3D

Lập trình Doge game với Unity3D

5.0 (2 đánh giá)
Tạo bởi HowKteam Cập nhật lần cuối 08:24 28-10-2016 8.552 lượt xem 12 bình luận
Học nhanh

Danh sách bài học

Di chuyển nhân vật theo con trỏ trong Doge game với Unity3D

Không có gì tuyệt vời hơn là luyện tập với ví dụ thực tế. Nào cùng nhau thử thách bản thân với trò chơi thú vị: Doge game.

Bạn nên có kiến thức về:

  • Lập trình C# cơ bản
  • Class
  • OOP trong C#

File SheepController.cs

using UnityEngine;
using System.Collections;

public class SheepController : MonoBehaviour {

    Vector3 mousePos;
    public float moveSpeed = 5;
    public float minX = -5.5f;
    public float maxX = 5.5f;
    public float minY = -3;
    public float maxY = 3;
	// Use this for initialization
	void Start () {
        mousePos = transform.position;
	}
	
	// Update is called once per frame
	void Update () {
	    if (Input.GetMouseButton(0))
        {
            mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition);

            mousePos = new Vector3(Mathf.Clamp(mousePos.x, minX, maxX), Mathf.Clamp(mousePos.y, minY, maxY), 0);
        }
        transform.position = Vector3.Lerp(transform.position, mousePos, moveSpeed * Time.deltaTime);
    }
}

File game Demo

File Assets

Bài sau chúng ta sẽ cùng nhau tìm hiểu về cách tạo boom tự di chuyển tới nhân vật.

Đừng quên: “Luyện tập – Thử thách – Không ngại khó


Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần BÌNH LUẬN bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.

Nội dung bài viết

Tác giả/Dịch giả

Khóa học

Lập trình Doge game với Unity3D

Lập trình Doge game với Unity3D

Đánh giá

phanhuan11 đã đánh giá 10:56 29-07-2019

TrungBM đã đánh giá 21:29 10-04-2019

Rất cảm ơn Kteam. Sẽ ủng hộ nhiệt tình..! Kteam rất xứng đáng đc nhập Donate.. mà em không tìm thấy Donate???

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Nguyễn Hữu Thắng đã bình luận 01:07 16-07-2020

Làm thế Nào để khi chạm chuột vào màn hình thì nhân vật ko di chuyển lại ,chỉ khi dịch chuyển chuột thì nhân vật cũng dịch chuyển tương ứng vậy ạ.

Nguyễn Hữu Thắng đã bình luận 01:07 16-07-2020

Làm thế Nào để khi chạm chuột vào màn hình thì nhân vật ko di chuyển lại ,chỉ khi dịch chuyển chuột thì nhân vật cũng dịch chuyển tương ứng vậy ạ.

Nguyễn Hữu Thắng đã bình luận 01:07 16-07-2020

Làm thế Nào để khi chạm chuột vào màn hình thì nhân vật ko di chuyển lại ,chỉ khi dịch chuyển chuột thì nhân vật cũng dịch chuyển tương ứng vậy ạ.

Nguyễn Hữu Thắng đã bình luận 01:07 16-07-2020

Làm thế Nào để khi chạm chuột vào màn hình thì nhân vật ko di chuyển lại ,chỉ khi dịch chuyển chuột thì nhân vật cũng dịch chuyển tương ứng vậy ạ.

HieuTran đã bình luận 07:54 30-09-2019

Có thể tạo nút điều khiển đã hướng, để điều khiển nhân vật được không?

Không có video.