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
gần 2 tỷ rồi thím, đã trừ tiền 30% của tụi nó.
ăn xài cũng nhiều, kakaka, riết cũng sắp huề trớt hết rồi kaka
Vl, thượng đẳng thật :ROFLMAO:
2 anh em đi xe gì rồi, Camry 2.0 à
WawmAwM.png

Mà có 2 anh em làm game thì đừng nói thím là Thân Triệu chứ :eek:
 
Sửa lần cuối:
Mấy bác cho em hỏi cách tổ chức hệ thống item với.
Lúc đầu em định dùng ScriptableObject để lưu thông số item nhưng đang bị vướng những item có hiệu ứng đặc biệt.
Ví dụ như vũ khí có skill đặc biệt chẳng hạn.
Skill đặc biệt đấy chắc chắn phải refer đến 1 class để xử lý mà class thì không lưu thẳng được vào ScriptableObject rồi.
Em đang nghĩ 2 phương án
1. Lưu tên class ở ScriptableObject. Khi dùng item thì sẽ tạo instance của class này rồi xử lý
2. Tạo 1 enum lưu danh sách skill đặc biệt. Tương tự phương án 1
3. Không dùng ScriptableObject mà dùng thẳng prefab
Mấy bác cho ý kiến với ạ.
 
Mấy bác cho em hỏi cách tổ chức hệ thống item với.
Lúc đầu em định dùng ScriptableObject để lưu thông số item nhưng đang bị vướng những item có hiệu ứng đặc biệt.
Ví dụ như vũ khí có skill đặc biệt chẳng hạn.
Skill đặc biệt đấy chắc chắn phải refer đến 1 class để xử lý mà class thì không lưu thẳng được vào ScriptableObject rồi.
Em đang nghĩ 2 phương án
1. Lưu tên class ở ScriptableObject. Khi dùng item thì sẽ tạo instance của class này rồi xử lý
2. Tạo 1 enum lưu danh sách skill đặc biệt. Tương tự phương án 1
3. Không dùng ScriptableObject mà dùng thẳng prefab
Mấy bác cho ý kiến với ạ.
Download mấy cái RPG Asset trên trang lậu về mà xem
Code viết tường minh hơn đám Youtube tut nhiều
Với cả cái course Survival C# trong trang learn.unity nó dạy mình tư duy mọi thứ như SOLID

Trường hợp của fen thì skill class làm riêng, Item nào muốn có thì addcomponent nhé
 
Mấy bác cho em hỏi cách tổ chức hệ thống item với.
Lúc đầu em định dùng ScriptableObject để lưu thông số item nhưng đang bị vướng những item có hiệu ứng đặc biệt.
Ví dụ như vũ khí có skill đặc biệt chẳng hạn.
Skill đặc biệt đấy chắc chắn phải refer đến 1 class để xử lý mà class thì không lưu thẳng được vào ScriptableObject rồi.
Em đang nghĩ 2 phương án
1. Lưu tên class ở ScriptableObject. Khi dùng item thì sẽ tạo instance của class này rồi xử lý
2. Tạo 1 enum lưu danh sách skill đặc biệt. Tương tự phương án 1
3. Không dùng ScriptableObject mà dùng thẳng prefab
Mấy bác cho ý kiến với ạ.
Làm được mà, có các scriptable dành cho skill là xong, ví dụ như thế này:

Pluggable AI With Scriptable Objects - Intro and Goals [1/10] Live 2017/3/08 - YouTube
 
mình đang tìm 1 bạn dev unity cứng về làm indie studio với mình nhé. Mình đã có game có tài chính ổn định có thể nuôi team vài năm, nhưng các studio tuyển mạnh quá nên không thu hút được người. Bác nào muốn ra ngoài làm thì hộp mình nha :(
 
mình đang tìm 1 bạn dev unity cứng về làm indie studio với mình nhé. Mình đã có game có tài chính ổn định có thể nuôi team vài năm, nhưng các studio tuyển mạnh quá nên không thu hút được người. Bác nào muốn ra ngoài làm thì hộp mình nha :(
Hộp cái méo gì
Tự tin thì lên Fb Unity3d Việt Nam đọc ra con số lương cụ thể có thể trả :boss:
Như ở Hà Nội Onesoft làm ăn được nhất trả được 20tr + 8 tr tiền thưởng 1 tháng, 1 quý đi du lịch máy bay 1 lần. Fen trả được hơn là có apply
Còn nghe giọng hộp hộp thế này hệt bọn MMO và đa cấp Forex, có lol dev cứng nào tin
jmEBCky.gif
 
Sửa lần cuối:
Hộp cái méo gì
Tự tin thì lên Fb Unity3d Việt Nam đọc ra con số lương cụ thể có thể trả :boss:
Như ở Hà Nội Onesoft làm ăn được nhất trả được 20tr + 8 tr tiền thưởng 1 tháng, 1 quý đi du lịch máy bay 1 lần. Fen trả được hơn là có apply
Còn nghe giọng hộp hộp thế này hệt bọn MMO và đa cấp Forex, có lol dev cứng nào tin
jmEBCky.gif
chính những thằng onesoft làm nhân sự bị ảo tưởng về giá trị bản thân, phá giá thị trường. Có lol mà theo được nó. Chả khác gì thằng zitga hồi trước cả.
 
chính những thằng onesoft làm nhân sự bị ảo tưởng về giá trị bản thân, phá giá thị trường. Có lol mà theo được nó. Chả khác gì thằng zitga hồi trước cả.
Tức là anh muốn nhân sự rẻ thì cứ nói thẳng ra, thuận mua vừa bán mà. Văn vở giá thị trường với tài chính mạnh làm gì mất thời gian ra.
 
Mấy bác cho em hỏi cách tổ chức hệ thống item với.
Lúc đầu em định dùng ScriptableObject để lưu thông số item nhưng đang bị vướng những item có hiệu ứng đặc biệt.
Ví dụ như vũ khí có skill đặc biệt chẳng hạn.
Skill đặc biệt đấy chắc chắn phải refer đến 1 class để xử lý mà class thì không lưu thẳng được vào ScriptableObject rồi.
Em đang nghĩ 2 phương án
1. Lưu tên class ở ScriptableObject. Khi dùng item thì sẽ tạo instance của class này rồi xử lý
2. Tạo 1 enum lưu danh sách skill đặc biệt. Tương tự phương án 1
3. Không dùng ScriptableObject mà dùng thẳng prefab
Mấy bác cho ý kiến với ạ.
Theo em nghĩ ScriptableObject để store data nên hãy để nó là data
Skill đặc biệt gì cũng là các thay đổi data, hãy chứ những thông tin cho skill đặc biệt đó vào scriptableobject, nếu vũ khí ko có skill đặc biệt thì data tại đó = 0 (Không làm gì cả)
X5DLckw.gif
 
Theo em nghĩ ScriptableObject để store data nên hãy để nó là data
Skill đặc biệt gì cũng là các thay đổi data, hãy chứ những thông tin cho skill đặc biệt đó vào scriptableobject, nếu vũ khí ko có skill đặc biệt thì data tại đó = 0 (Không làm gì cả)
X5DLckw.gif
Nếu làm vậy thì phải xử lý gộp nhiều skill ở 1 chỗ.
Ví dụ ở class Weapon sẽ phải xử lý
if skill = 1 then
if skill = 2 then
....

Còn tách riêng từng weapon thì mình sẽ làm như sau.
class Weapon
class WeaponSkill1: Weapon
class WeaponSkill2 : Weapon
...
Như vậy thì nếu vũ khí thường thì chỉ cần tạo scriptable từ Weapon.
Vũ khi đặc biệt thì tạo scriptable từ class WeaponSkillX.
Em nghĩ làm vậy thì code sẽ clean hơn.
 
Theo em nghĩ ScriptableObject để store data nên hãy để nó là data
Skill đặc biệt gì cũng là các thay đổi data, hãy chứ những thông tin cho skill đặc biệt đó vào scriptableobject, nếu vũ khí ko có skill đặc biệt thì data tại đó = 0 (Không làm gì cả)
X5DLckw.gif
Thì cũng vẫn là data mà:

SkillTypeBase : ScriptableObject
Hoặc
[Serializable]
SkillTypeBase

Item: ScriptableObject {
[SerializeField] SkillTypeBase skill;
};

Đại loại thế, khi ấy cần skill gì chỉ cần plug and play.
 
Em đang ngồi viết code cho bắn cung.
Không ngờ có ngày phải lục lại kiến thức vật lý để tính góc, căn lực bắn :sad:
 
Mấy bạn cao nhân cho mình hỏi cái lib này
https://github.com/neuecc/Utf8Json
Làm sao để build được IL2CPP, mình đọc hướng dẫn của nó không hiểu gì cả :cold:
Ngay mục sau (following section) có đấy thôi:

"If you want to run on IL2CPP(or other AOT env), you need pre-code generation. Utf8Json.UniversalCodeGenerator.exe is code generator of Utf8Json. It is exists in releases page's Utf8Json.UniversalCodeGenerator.zip that run on win/mac/linux.

Utf8Json.UniversalCodeGenerator.exe -d "..\src\Shared\Request,..\src\Shared\Response" -o "Utf8JsonGenerated.cs""

Chạy cái tool theo hướng dẫn của nó để gen sẵn một file C#. IL2CPP là ahead of time (AOT) nên nó sẽ compile cái file generated đấy để phục vụ cho runtime.
 

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
197.966
Quay lại
Lên đầu trang