UNITY
-
[๊ตฌํ] ์ ๋ํฐ๋ก ์ฝ๊ฒ ์์ ๊ตฌํํ๊ธฐUNITY/PROJECT 2021. 12. 8. 18:39
https://dowlsovo.tistory.com/84 [๊ตฌํ] ์ฝ๊ฒ ์ธ๋ฒคํ ๋ฆฌ ๊ตฌํํ๊ธฐ 1 ์ธ๋ฒคํ ๋ฆฌ์ ๋ฃ์ด์ผ ํ๋ ์์ดํ ๊ฐ์๊ฐ ์์ฃผ ๋ง์ง๋ ์์ ๊ฒฝ์ฐ ์ข์ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ๋ค. 1. ์์ดํ ์ ๋ณด json์ ์ฅ ์์ดํ์ ๊ฒจ๋ฅํ์ฌ ์ด๋ ๊ฒ ์ผ๋๋ฐ ๊ผญ ์ด๋ ๊ฒ ์ํด๋ ๋๋ค [ { "Item": [ dowlsovo.tistory.com https://dowlsovo.tistory.com/85 [๊ตฌํ] ์ฝ๊ฒ ์ธ๋ฒคํ ๋ฆฌ ๊ตฌํํ๊ธฐ 2 1. ์ธ๋ฒคํ ๋ฆฌ ์๋จ ์นดํ ๊ณ ๋ฆฌ ์ค์์น ๊ฐ ๋ฒํผ์๋ SetIndex๋ผ๋ ํจ์๋ฅผ ๋ฃ์ด ์ค๋ค. ๋๋ฅธ ๋ฒํผ์ด ๋ช ๋ฒ์ธ์ง๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ์ ํด๋น ์์ ๋ง๋ ์นดํ ๊ณ ๋ฆฌ๋ก ๋ณ๊ฒฝํ๋ค. public class SelectIndex : MonoBehaviour { pu dowlsovo.tistory.com ์๋ค๋ฅผ ..
-
[๊ตฌํ] ์ ๋ํฐ๋ก ์ฝ๊ฒ ์ธ๋ฒคํ ๋ฆฌ ๊ตฌํํ๊ธฐ 2UNITY/PROJECT 2021. 12. 8. 17:08
1. ์ธ๋ฒคํ ๋ฆฌ ์๋จ ์นดํ ๊ณ ๋ฆฌ ์ค์์น ๊ฐ ๋ฒํผ์๋ SetIndex๋ผ๋ ํจ์๋ฅผ ๋ฃ์ด ์ค๋ค. ๋๋ฅธ ๋ฒํผ์ด ๋ช ๋ฒ์ธ์ง๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ์ ํด๋น ์์ ๋ง๋ ์นดํ ๊ณ ๋ฆฌ๋ก ๋ณ๊ฒฝํ๋ค. public class SelectIndex : MonoBehaviour { public InventoryIndex index = InventoryIndex.Item; public GameObject indexes; private LoadItems loadItems; private GameObject[] indexObj; private Color deselect = new Color(0.8f, 0.8f, 0.8f); private void Start() { loadItems = GetComponent(); indexObj = new Game..
-
[๊ตฌํ] ์ ๋ํฐ๋ก ์ฝ๊ฒ ์ธ๋ฒคํ ๋ฆฌ ๊ตฌํํ๊ธฐ 1UNITY/PROJECT 2021. 12. 8. 16:42
์ธ๋ฒคํ ๋ฆฌ์ ๋ฃ์ด์ผ ํ๋ ์์ดํ ๊ฐ์๊ฐ ์์ฃผ ๋ง์ง๋ ์์ ๊ฒฝ์ฐ ์ข์ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ๋ค. 1. ์์ดํ ์ ๋ณด json์ ์ฅ ์์ดํ์ ๊ฒจ๋ฅํ์ฌ ์ด๋ ๊ฒ ์ผ๋๋ฐ ๊ผญ ์ด๋ ๊ฒ ์ํด๋ ๋๋ค [ { "Item": [ {(์ฒซ๋ฒ์งธ ์์ดํ ์ ์ ๋ณด) "ID": (๊ณ ์ ๋ฒํธ), "Name": [ { "KOR": (ํ๊ธ์ด๋ฆ) }, { "ENG": (์์ด์ด๋ฆ) } ], "Detail": [ { "KOR": (ํ๊ธ ์ค๋ช ) }, { "ENG": (์์ด ์ค๋ช ) } ], "Price" : (๊ฐ๊ฒฉ) }, {(๋๋ฒ์งธ ์์ดํ ์ ์ ๋ณด)}, ... ] }, { "Hair": [ {(์ฒซ๋ฒ์งธ ๋จธ๋ฆฌ์ ์ ๋ณด)}, {(๋๋ฒ์งธ ๋จธ๋ฆฌ์ ์ ๋ณด)}, ... ] } { "Outfit": [ {(์ฒซ๋ฒ์งธ ์์์ ์ ๋ณด)}, {(๋๋ฒ์งธ ์์์ ์ ๋ณด)}, ... ] } ๊ผด์ด๋ค. 2..
-
[๊ตฌํ] ์ ๋ํฐ ํ ์คํธ ํ์ดํ ํจ๊ณผUNITY/PROJECT 2021. 12. 7. 19:49
public class TypeEffect : MonoBehaviour { //๋ชฉํ ๋์ฌ string targetMsg; Text msgText; public float speed; //๋์ฌ ๋ด ์ธ๋ฑ์ค int index; //๋ํ ๋๋จ ์ฌ๋ถ public bool endChat = true; float t = 0; bool start = false; private void Awake() { msgText = GetComponent(); endChat = true; } //ํ๊ฒ ๋ฉ์ธ์ง ์ค์ & ํจ๊ณผ ์์ public void SetMsg(string msg) { targetMsg = msg; endChat = false; EffectStart(); } //ํจ๊ณผ ์์ ์ ์ธํ & ํจ๊ณผ ์งํ ์ฝ๋ฃจํด ์์ voi..
-
[๊ตฌํ] json ์ด์ฉ ์ ๋ํฐ ๋ด ๋ํ ๊ฐ๋จํ๊ฒ ๊ตฌํํ๊ธฐ 3UNITY/PROJECT 2021. 12. 7. 19:41
1. ๋ํ์ฐฝ ๋์ฐ๊ธฐ public class DialogueUI : MonoBehaviour { ... public int index; ... public void OpenDialog(GameObject scanObj) { //๊ธ์๊ฐ ๋๋์ง ์์๋๋ฐ ์ด ํจ์๊ฐ ๋ค์ ํธ์ถ๋์์ ๊ฒฝ์ฐ if (typeEffect.endChat == false) { typeEffect.EffectEnd(); return; } //๋ํ ์ค isAction = true; //NPC ๋งํ์ ObjData objdata = scanObj.GetComponent(); if (ColliderSetting.scanObject != null) { if (ColliderSetting.scanObject.CompareTag("NPC")) Coll..
-
[๊ตฌํ] json ์ด์ฉ ์ ๋ํฐ ๋ด ๋ํ ๊ฐ๋จํ๊ฒ ๊ตฌํํ๊ธฐ 2UNITY/PROJECT 2021. 12. 7. 18:45
1. json ํ์ผ ๋ถ๋ฌ์ค๊ธฐ ์ฐ๋ฆฌ ๊ฒ์์์๋ ์ธ์ด ๋ณ๊ฒฝํ๋ ์ฝ๋์์ ๋ถ๋ฌ์๋ค. ์์ด์ ํ๊ตญ์ด, ์ด 2๊ฐ๊ตญ์ด๋ฅผ ์๋น์ค ํ๊ณ ์๋ค. public class LanguageSaver : MonoBehaviour { ... void OnSceneLoaded(Scene scene, LoadSceneMode mode) { ... if(SceneManager.GetActiveScene().buildIndex != 0) { DatabaseManager dbManager = FindObjectOfType(); DialogueParser theParser = FindObjectOfType();//parser์ ์ธ Dialogue[] dialogues; if (languageIndex == 0) { dbManager.en =..
-
[๊ตฌํ] json ์ด์ฉ ์ ๋ํฐ ๋ด ๋ํ ๊ฐ๋จํ๊ฒ ๊ตฌํํ๊ธฐ 1UNITY/PROJECT 2021. 12. 7. 17:51
1. ๋์ฌ ๋ด์ฉ์ด ๋ค์ด๊ฐ jsonํ์ผ ๋ง๋ค๊ธฐ ๋ํ ํ์ผ์ jsonํ์ผ๋ก, ์ด๋ฐ ํ์์ด๋ค. [ {(์ฒซ ๋ฒ์งธ ์๋์์ ๋ํ ์ ๋ณด) "scene" : (๋ช ๋ฒ์งธ ์ ์ธ์ง), "index" : (์ด ๋ํ์ ์ธ๋ฑ์ค, ๋ช ๋ฒ ๋ํ์ธ์ง. id๊ฐ๋ ), "name" : (๋ํ ์๋), "lines" : [ {"line" : (์ฒซ ๋ฒ์งธ ์๋์์ ๋ํ์ ์ฒซ ๋ง๋) }, {"line" : (์ฒซ ๋ฒ์งธ ์๋์์ ๋ํ์ ๋ ๋ฒ์งธ ๋ง๋) }, ... ]}, {(๋ ๋ฒ์งธ ์๋์์ ๋ํ ์ ๋ณด)}, .... ] scene๊ณผ name์ ์ฐ๋ฆฌ ๊ฒ์์์ ์ด์ฉ๋์ง ์์ง๋ง, ๋ด๊ฐ ์ฝ๊ฒ ๋ณด๊ธฐ ์ํด ์ ์ ์ ๋ณด์ด๊ณ , ์ฌ์ค json ํ์ผ์ ๋ฐ์์ ๋ฐฐ์ด๋ก ์ธ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ index๋ ํฐ ์๋ฏธ๋ ์์ง๋ง ํท๊ฐ๋ฆฌ๋๊น ํ์๋ก ์์ด์ผ ํ๋ค. ์คํ์ด์ค ๋ฐ๋ฅผ ๋๋ฅด๋ฉด ..
-
[์ค๋ฅ] ์๋๋ก์ด๋ ํ์ผ ๊ฒฝ๋ก/ ๋น๋ ์ค ์๋ฌ ๋ณด๊ธฐUNITY/ERROR 2021. 9. 12. 22:22
์ด๊ฒ์ ์๋ฌ์ผ๊น ์๋๊น ๊ณ ๋ฏผํ์ง๋ง ์ผ๋จ ์๋ฌ๋ก C:\Program Files\Unity\Hub\Editor\2019.3.13f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-tools>adb shell beyond 0:/ $ logcat -s Unity cmd ์์ ์ด ๋์ค์ด๋ฉด ๋น๋ ํ ์๋ฌ๋ฅผ ๊ฐํธํ๊ฒ ๋ณผ ์ ์๋ค. ๋ฒ์ ๋ถ๋ถ์ ๋ง๋ ๋ฒ์ ์ผ๋ก ๊ณ ์ณ์ฃผ๋ฉด ๋๋ค. ํน์ offline์ด๋ผ๊ณ ๋ฌ๋ค๋ฉด adb kill-server๋ฅผ ์ ๋ ฅํด๋ณด์ ๊ทธ๋ฆฌ๊ณ ๋ค์ํ๊ธฐ ์๋ฌ ํ์ธํด๋ณด๋ ๋๋ ํฐ๋ฆฌ ๋ฌธ์ ์๋ค. ์๋๋ก์ด๋์ ์๋์ฐ๋ ๋๋ ํฐ๋ฆฌ๊ฐ ๋ค๋ฅด๋ค! ๊น๋จน๊ณ ์์๋ค... https://wergia.tistory.com/92 [Unity3D] ์๋๋ก์ด๋ ๋ฒ์ ์ ๋น๋์์ ๋๋ฐ์ด์ค์ ๋ก์ปฌ..