분류 전체보기 227

2020.05.13. 수업내용 - 버튼 누르면 무기, 이펙트, 아이콘 바뀌기(Json Data)

사용한 엑셀데이터 1. weapon_data 2. effect_data 1. UIStudio 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 11..

C#/수업내용 2020.05.13

2020.05.13. 과제 - 도끼 날리기 (rotate , 대리자)

GameObject.Find("Axe/Model") -Model 이라는 게임 오브젝트가 두개 이상 있을 경우,(Axe/Model , Target/Model , Hero/Model) Axe/Model 이렇게 사용하면 Axe 게임 오브젝트에 속해 있는 Model 게임 오브젝트에 바로 접근 가능 -안하면 Hierarchy의 가장 밑에 있는 Model이 있는 다른 게임 오브젝트로 들어가버림 버튼 활성화하기 btn.interactable = true; 버튼 비활성화하기 (어두운 색으로 바뀜) btn.interactable = false; 1.App 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ..

C#/과제 2020.05.13

2020.05.12. 수업내용 - 캐릭터 중심으로 공 공전시키기(Rotate, vector 더하기)

1. Test 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Test : MonoBehaviour { public TestHero testHero; public float speed; public GameObject ball; private float time; private float x; private float z; public GameObject empty; // Start is ..

C#/수업내용 2020.05.12

2020.05.12. 수업내용 - 생성된 캐릭터가 서로 달려와서 공격하기(상속)

★★★ Character : MonoBehaviour -> Hero : Character -> Monster : Character ==> Hero와 Monster는 Character와 MonoBehaviour 를 모두 상속받는다. 1. App 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; public class App : MonoBehaviour { private void Awake() { DontDe..

C#/수업내용 2020.05.12

2020.05.12. 과제 - Scene전환, Json파일 로드, 캐릭터 생성 및 애니메이션 실행

해결 못한 것 1) 캐릭터들이 서로를 향해서 이동할 때 속도가 일정하지 않은 것 2) 공격이 연속으로 3번 들어가는 것 1. App 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 using System.Collections; using System.Collections.Generic; using System.Data; using UnityEngine; using UnityEngine.SceneManagement; public class App : MonoBehaviour { private void Start() { DontDestroyOnLoad(this.gameObject); SceneManager.LoadScene("Logo"); DataManager.GetInstance..

C#/과제 2020.05.12

2020.05.11 수업내용 - Scene 변환

App 진입씬 -> 전환 -> log씬 -> 전환 -> Title씬 아무 로고 이미지나 가져와서 Texture폴더를 만들고 Texture타입을 sprite로 바꾸기 새로운 Logo씬을 만들어서 UI에서 Image를 새로 추가함 캔버스 사이즈를 1920*1080으로 맞추고 Image의 source imaga에 로고로 쓸 이미지를 붙여넣는다 Set Native Size를 눌러서 원래 사이즈로 맞춘다. image를 하나 더 만들어서 1920 1080 크기로 사이즈로 맞추고 bg와 logo 오브젝트의 순서를 바꾼다.(배경이 밑으로 , 로고가 위로) App씬에서 파일 ->빌드세팅 씬 인 빌드에 App씬과 logo씬을 끌어다 놓는다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ..

C#/수업내용 2020.05.11

2020.05.08. 수업내용 - Unity Monobehaviour LifeCycle

1. 순서 Awake -> OnEnable -> Start -> Update -> OnDisable -> OnDestroy *OnEnable - 활성화 되있을 때마다 호출 *OnDisable - 비활성화 되있을 때마다 호출 2. GameObject 의 App 컴포넌트를 비활성화시 -Awake만 호출 -OnEnable부터 OnDestroy까지 호출되지 않는다. 3. GameObject 의 App 컴포넌트가 활성화시 -Awake부터 OnDestroy 호출 -Start와 Update는 App컴포넌트가 활성화 될 때만 호출된다(start는 한번, update는 매 프레임마다) 4. GameObject가 비활성화시 -App 컴포넌트 활성화 여부와 관계없이 Awake함수부터 호출되지 않는다. 5. 플레이를 멈출 경..

C#/수업내용 2020.05.10

2020.05.08. 수업내용 - 벡터(단위벡터)

벡터를 이용하면 직선방향 뿐만이 아니라 어떠한 방향도 이동할 수 있다. 벡터 : 크기와 방향 단위벡터 : 길이(magnitude) 가 1인 벡터 (비교하기 쉽게하기 위해서 사용) 길이는 항상 양수이다. //빼는 순서에 따라 양수나 음수가 나온다. Vector3 c = this.hero.transform.position - this.monster.transform.position; //벡터의 길이 출력 Debug.Log(c.magnitude); //벡터의 정규화(단위벡터로 만들기-길이를 1로 만들기) 출력 Debug.Log(c.normalized); 1. App 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ..

C#/수업내용 2020.05.10

2020.05.10. 과제 - 캐릭터 달리기, 순위 매기기

캐릭터 5명이 달려서 목적지에 도달하는 순서대로 등수를 매기고 등수에 따라 다른 애니메이션을 한다(1등은 텀블링, 2,3,등은 idle, 4,5등은 die) 또한 1,2,3등의 복제가 만들어져서 등수대로 단상 위에 올라간다. 1. App 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 9..

C#/과제 2020.05.10

2020.05.07. 수업내용 - 지정된 위치에 몬스터와 캐릭터 생성시키기

*Hierarchy에서 카메라 클릭후 ctrl+shift+F를 누르면 Scene에서 맞춘 구도로 미리보기를 맞출 수 있음 1. App 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class App : MonoBehaviour { public Hero hero; public ..

C#/수업내용 2020.05.08