atlasgames-repo / fortress-defense

The unity fortress defense project
8 stars 0 forks source link

28 add tutorials to the levels #113

Closed amirsafaricg closed 7 months ago

amirsafaricg commented 8 months ago

add tutorial to levels

amirsafaricg commented 8 months ago

تغییرات لازمه

هنوز کامل نشده صبر کنید. برنچ اندلس رو چک کردید؟

m-nt commented 8 months ago

دلیل اینکه برای هر لول انیمیشن ساختی چیه،؟ ساختار tutorial عوض شده مگه ؟ یه توضیح بده داستان چیه. ویرایش الان دیدم که انیمیشن داده شده بهت، مشکلی نیست، فقط اینکه دلیل تغییرات دیگه رو بگو مثلا منوی اصلی و فونت هه، بعقیه مشکلی نداره

m-nt commented 8 months ago

مثلا این متقییر تغییر کرده، درسته این مورد ناچیزه و قابل چشم پوشی ولی کل مواظب باش: image

m-nt commented 8 months ago

و همه level ها هم ویرایش شده. مثل این: image

m-nt commented 7 months ago

Error commit:

https://github.com/atlasgames-repo/fortress-defense/pull/113/commits/d7537c282217896a50a04249a9ad91ca0e27418d

Error State:

image

Error Objects:

GameTutorialSetup Prefab Instance > MainMenu, Trophies Variant, Map

Error Scene:

SceneBackup/Playing Atlas.scene

Error Stack:

NullReferenceException: Object reference not set to an instance of an object
GameTutorial.OpenTip () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:271)
GameTutorial.NextTip () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:112)
GameTutorial.StartTutorial () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:97)
GameTutorial+<OpenTutorialAtStart>d__25.MoveNext () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:88)
UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <31d5d65b32ec483292e13e8ae4100b93>:0)
amirsafaricg commented 7 months ago

Error commit:

d7537c2

Error State:

image

Error Objects:

GameTutorialSetup Prefab Instance > MainMenu, Trophies Variant, Map

Error Scene:

SceneBackup/Playing Atlas.scene

Error Stack:

NullReferenceException: Object reference not set to an instance of an object
GameTutorial.OpenTip () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:271)
GameTutorial.NextTip () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:112)
GameTutorial.StartTutorial () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:97)
GameTutorial+<OpenTutorialAtStart>d__25.MoveNext () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:88)
UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <31d5d65b32ec483292e13e8ae4100b93>:0)

چک کنید دوباره ببینید هنوز مشکل هست ؟

m-nt commented 7 months ago

چرا PlayerPrefsEditor ویرایش شد ؟ https://github.com/atlasgames-repo/fortress-defense/pull/113#discussion_r1486349074

این کامنت هایی که گذاشتم بی نتیجه مونده، تغییرات خیلی زیادی روی فایل های نامربوط داری، میدونی که من تایید نمیکنم اگه فایل نامربوط تغییری روش باشه دیگه ؟

m-nt commented 7 months ago

Error commit:

d7537c2

Error State:

image

Error Objects:

GameTutorialSetup Prefab Instance > MainMenu, Trophies Variant, Map

Error Scene:

SceneBackup/Playing Atlas.scene

Error Stack:

NullReferenceException: Object reference not set to an instance of an object
GameTutorial.OpenTip () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:271)
GameTutorial.NextTip () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:112)
GameTutorial.StartTutorial () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:97)
GameTutorial+<OpenTutorialAtStart>d__25.MoveNext () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:88)
UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <31d5d65b32ec483292e13e8ae4100b93>:0)

چک کنید دوباره ببینید هنوز مشکل هست ؟

آره توی منو بازی همچنان همون اررور برای آبجکت Trophies Variants هست و همین طور داخل بازی برای آبجکت های MainMenu و Trophies Variants

amirsafaricg commented 7 months ago
utorial.OpenTip () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:271)
GameTutorial.NextTip () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:112)
GameTutorial.StartTutorial () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:97)
GameTutorial+<OpenTutorialAtStart>d__25.MoveNext () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:88)
UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections

یادم رفت بگم توتوریال ستاپ رو نیاز نیست تو dont destroy on load داشته باشید میتونید حذفش کنید. الان دونت دیستروی رو حذف میکنم.تو صحنه نباید حضور داشته باشه که مشکلی پیش نیاد

کت های MainMenu و Trophies Variants

کامیتی که اینارو ایجاد کرد revert کردم

amirsafaricg commented 7 months ago

Error commit:

d7537c2

Error State:

image

Error Objects:

GameTutorialSetup Prefab Instance > MainMenu, Trophies Variant, Map

Error Scene:

SceneBackup/Playing Atlas.scene

Error Stack:

NullReferenceException: Object reference not set to an instance of an object
GameTutorial.OpenTip () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:271)
GameTutorial.NextTip () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:112)
GameTutorial.StartTutorial () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:97)
GameTutorial+<OpenTutorialAtStart>d__25.MoveNext () (at Assets/Atlas games/Scripts/UI/GameTutorial/GameTutorial.cs:88)
UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <31d5d65b32ec483292e13e8ae4100b93>:0)

چک کنید دوباره ببینید هنوز مشکل هست ؟

آره توی منو بازی همچنان همون اررور برای آبجکت Trophies Variants هست و همین طور داخل بازی برای آبجکت های MainMenu و Trophies Variants

این مشکل چیز غیرقابل پیش بینی ای نیست ولی باید یه تغییر کوچیکی بدم که مشکلی توش پیش نیاد توضیحات لازمه رو هم همین زیر میدم خدمتتون

وقتی توی منو باشه طبق چیزی توی Atlas menu test هست یه آبجکت با اسکریپت Ui tutorial trigger هست اون گیم توتوریال ستاپ رو از توی فایل‌ها باز میکنه و توتوریال مد نظر رو لود میکنه

ولی باید این آبجکت توی صحنه گیم مستقیما حضور داشته باشه ولی باید توتوریال‌هایی که مال منو هستن توش نباشن که ارور ندن. بخاطر مراحل اون توتوریال هست توی منوهای مختلف در حالت های مختلف یه سری آبجکت هایی که اینا باید پیدا کنن رو پیدا نمیکنن. الان درستش میکنم