thảo luận Unity Voz - hội làm game với Unity ở voz

  • Người tạo chủ đề Người tạo chủ đề tao_la_giang
  • Ngày bắt đầu Ngày bắt đầu
dễ nhất thì bạn tạo 1 cái unityevent subscribe 1 hàm dùng để save điểm, lúc kết thúc game thì gọi event đó ra. với lại hơi khó hiểu là cái high score của bạn set float nhưng lại get int.
hoặc là tạo 1 enum gameState để trong Manager:
public class GameManager : Singleton<GameManager>
public enum GameState { gameMenu, gameStart, gameOver, gameWin }
public GameState gameState;

public class Player : MonoBehaviour
private void Die(){ // ví dụ khi người chơi die
GameManager.Instance.gameState = GameManager.GameState.gameOver;
}

public class ScoreManager : MonoBehaviour
void Update() {
if (GameManager.Instance.gameState == GameManager.GameState.gameOver) {
//hiện điểm & save điểm
}
}
 
hoặc là tạo 1 enum gameState để trong Manager:
public class GameManager : Singleton<GameManager>
public enum GameState { gameMenu, gameStart, gameOver, gameWin }
public GameState gameState;

public class Player : MonoBehaviour
private void Die(){ // ví dụ khi người chơi die
GameManager.Instance.gameState = GameManager.GameState.gameOver;
}

public class ScoreManager : MonoBehaviour
void Update() {
if (GameManager.Instance.gameState == GameManager.GameState.gameOver) {
//hiện điểm & save điểm
}
}
Em cảm ơn ạ. Để em thử
 
Chào các bác, tình hình là em đang viết đoạn game hiển thị điểm cao lên một Text trên panel Game Over, điểm tính bằng thời gian chơi. Em tính dùng PlayerPrefs mà chưa ra được. Code quản lý điểm của em đây ạ
Lập trình viên mà không biết đến tính năng đăng Code của forum à fen :confused:Tôi ví dụ mớ giải đáp của bạn trên hộ fen
C#:
public class GameManager : Singleton<GameManager>
public enum GameState { gameMenu, gameStart, gameOver, gameWin }
public GameState gameState;

public class Player : MonoBehaviour
private void Die(){ // ví dụ khi người chơi die
GameManager.Instance.gameState = GameManager.GameState.gameOver;
}

public class ScoreManager : MonoBehaviour
void Update() {
if (GameManager.Instance.gameState == GameManager.GameState.gameOver) {
//hiện điểm & save điểm
}
}
 
Sửa lần cuối:
Lập trình viên mà không biết đến tính năng đăng Code của forum à fen :confused:Tôi ví dụ mớ giải đáp của bạn trên hộ fen
C#:
public class GameManager : Singleton<GameManager>
public enum GameState { gameMenu, gameStart, gameOver, gameWin }
public GameState gameState;

public class Player : MonoBehaviour
private void Die(){ // ví dụ khi người chơi die
GameManager.Instance.gameState = GameManager.GameState.gameOver;
}

public class ScoreManager : MonoBehaviour
void Update() {
if (GameManager.Instance.gameState == GameManager.GameState.gameOver) {
//hiện điểm & save điểm
}
}
Cảm ơn bác ạ, lần đầu em biết tính năng này ạ:D
 
hiện em đang là sinh viên năm 3, trước đây đã có kinh nghiệm thực tập unity vị trí game developer(làm dự án thật). Giờ em đang muốn tìm việc có thể ký hợp đồng chính thức(chủ yếu là để có kinh nghiệm sớm, khỏi phải lên trường trong mấy kỳ tới và có tiền trang trải cho mẹ đỡ cực :D). Mọi người có thể gợi ý cho em cách làm đẹp cv và 1 vài project để làm không ạ. Em cũng muốn thử thách bản thân tí :)
Chấp nhận bỏ học đi làm full-time thì hãng nghĩ đến chuyện có hợp đồng chính thức. Chứ chỉ đi làm full time 2 tháng hè không có công ty nào tuyển đâu.
Còn thời buổi này đang thiếu người thì các công ty dễ nhận lắm, pass phỏng vấn thuật toán là được
 
Sửa lần cuối:
Sau con game đầu tiên của studio https://play.google.com/store/apps/details?id=com.northpole.blockpuzzle.blocksortpuzzle
Bên mình đang có 1 dự án tạo dựng các mô hình 3d để chơi game, hiện đang bí ý tưởng ở việc chuyển các mô hình 3d về các tọa độ để input vào làm đầu bài.
Ví dụ 1 khối rubik 2x2, thì thông tin tọa độ của các block là (000,010,001,011 - 100,110,101,111)
Dự kiến cần tạo tối thiểu vài trăm input đầu vào, số lượng các block tăng từ 50-100-200-300 ...
Không biết có giải pháp hoặc nguồn thông tin về các mô hình nào được share miễn phí để sử dụng được, nhờ các bro tư vấn. Xin cảm ơn.
À ngoài ra mình cũng đang có job freelance con game này luôn thiết kế UI/UX, 2d, 3d và blender art, ở Hà Nội, thường thì mọi người kiếm freelance ở đâu?
 
anh em biết chỗ nào thực tập Unity trong HCM không , mình vừa làm xong con game nhái flappy bird nên muốn kiếm chỗ thực tập . Google mà ko thấy chỗ nào =((
 
Mình cần tuyển đệ tử đồng hành cùng, có lương thưởng đầy đủ, đi với mình từ những ngày đầu startup(có cổ phần)
Kinh nghiệm của mình là trong 1 năm qua build đc hơn 10 dự án(từ con số không) tổng lượt tải ~130 triệu. Ưu tiên có tinh thần chiến đấu cao
Lh tele:093 hai ba 1 6 sáu 3 một
 
Mình cần tuyển đệ tử đồng hành cùng, có lương thưởng đầy đủ, đi với mình từ những ngày đầu startup(có cổ phần)
Kinh nghiệm của mình là trong 1 năm qua build đc hơn 10 dự án(từ con số không) tổng lượt tải ~130 triệu. Ưu tiên có tinh thần chiến đấu cao
Lh tele:093 hai ba 1 6 sáu 3 một
nghe hấp dẫn thế :sexy_girl: ở đâu thế anh troai
 
Mình đang cần tìm 1 bạn làm được game roblox , sử dụng công cụ chủ yếu là roblox studio ấy. Bạn nào có hứng thú liên hệ 097670621 chín nhé. Mình ở Trung Văn, Nam Từ Liêm, Hà Nội
 
Unity sau 7 năm liền không có đột phá gì dự sẽ bị tàn lụi bởi Godot :(
Nhiều người bị các demo HDRP lóa mắt nhưng thực tế thì 3060 GTX chạy được 40fps :eek:
 
Em 31 tuổi, đang làm nhà nước, kinh nghiệm làm unity vài năm, có vài con game ghẻ trên store, giờ nhảy ra ngoài có xin việc được ko các bác, tầm 35-40 tuổi có bị đào thải ko? :(
 
Em 31 tuổi, đang làm nhà nước, kinh nghiệm làm unity vài năm, có vài con game ghẻ trên store, giờ nhảy ra ngoài có xin việc được ko các bác, tầm 35-40 tuổi có bị đào thải ko? :(
Giờ mà vẫn tinh thần đến tuổi bị đào thải như thời mấy ông anh già Fsoft những năm 2000 vẫn nói cơ à. Tiếp tục làm nhà nước tiếp đi bạn. Chứ đi cóp nhặt source rồi up game lên Store thì đi thử việc không giải được task người ta cũng không ký hợp đồng đâu. Còn chuyện đào thải thì giờ mấy ông U40 toàn xin vô những công ty Game NFT chỉ tay chém gió lương cao ngất trời thôi, chả thấy bị đào thải gì cả :LOL:
 
Sửa lần cuối:
Em 31 tuổi, đang làm nhà nước, kinh nghiệm làm unity vài năm, có vài con game ghẻ trên store, giờ nhảy ra ngoài có xin việc được ko các bác, tầm 35-40 tuổi có bị đào thải ko? :(
32 bị đào thải rồi fen, fen còn một năm nữa :sexy_girl: 3 sọi rồi còn đi hỏi mấy câu như mấy đứa mới ra trường thế.
 
32 bị đào thải rồi fen, fen còn một năm nữa :sexy_girl: 3 sọi rồi còn đi hỏi mấy câu như mấy đứa mới ra trường thế.
Bác thông cảm, em làm nhà nước hơi lâu nên ko biết bên ngoài như nào :whistle:
Giờ mà vẫn tinh thần đến tuổi bị đào thải như thời mấy ông anh già Fsoft những năm 2000 cơ à. Tiếp tục làm nhà nước tiếp đi bạn. Chứ đi cóp nhặt source rồi up game lên Store thì đi thử việc không giải được task người ta cũng không ký hợp đồng đâu. Còn chuyện đào thải thì giờ mấy ông U40 toàn xin vô những công ty Game NFT chỉ tay chém gió lương cao ngất trời thôi, chả thấy bị đào thải gì cả :LOL:
Game thì em tự làm, vì trong này em cũng làm lập trình là chính bác ạ, chỉ là ko dùng unity làm game mà để làm mô phỏng.
Cám ơn bác đã tư vấn.
 
Unity sau 7 năm liền không có đột phá gì dự sẽ bị tàn lụi bởi Godot :(
Nhiều người bị các demo HDRP lóa mắt nhưng thực tế thì 3060 GTX chạy được 40fps :eek:
Godot hàng free, nhưng mà lực k đủ k biết có chơi lại k :burn_joss_stick:

Mà nhớ Unity đang xây dựng ECS, thấy kêu cải thiện hiệu năng cao lắm mà :sweat:
 
Mà nhớ Unity đang xây dựng ECS, thấy kêu cải thiện hiệu năng cao lắm mà :sweat:
ECS là design pattern, theo được nó thì dự án phải đập đi làm lại. Không phải công ty nào cũng theo được. Bao nhiêu component từ các project trước phải thừa kế
Chưa kể ECS với bản Unity 2021 còn đang trục trặc chưa release kia kìa
 
Sửa lần cuối:

Thống kê chủ đề

Ngày tạo
tao_la_giang,
Người trả lời cuối
thomasHua,
Trả lời
1.493
Lượt xem
198.007
Quay lại
Lên đầu trang