목록전체 글 (105)
승쨩개발공부
레벨업을 할떄마다 Power와 Defence가 일정 값만큼 증가해야한다함수를 만들려면대충 이런식으로 만들어야 하는데.Start함수에서 두번 호출해야하니 이게 여러개라면? 굉장히 Set해줘야할것이 굉장히 많다면?실수할수도있고 한번에 호출이 힘들고 많은 함수들을 관리하기 힘들어질것이다. 이런식으로 델리게이트를 활용하면함수들을 한번에 호출이 가능해진다.Delegate형식을 Static으로바꾸면 다른 클레스의 함수도 추가할수있고 이벤트로도 함수를 호출할수있다ex: Ondisable에 호출시켜 게임이꺼지거나,오브젝트가 삭제될때 출력할수도있고 활용도가 무궁무진하다.
1.배열배열의 선언은1. 배열은 빈껍데기만 생성할수도있고2. 값만 넣을수도있고3. 인덱스 크기만 넣을수도있고4. 인덱스 크기와 값을 동시에 넣을수도있다 배열은 변수의 집합체이고.배열의 인덱스 크기는 한번 고정되면 두번다시 바꿀수없다. 2. ArrayList배열의 단점인 크기가 고정되면 두번다시 바꿀수없는걸 보완함하지만 모든 자료형이 다 들어갈수있기떄문에 추가적인 연산을 해야해서 성능면에서 떨어지게됨.집어넣을떄도 추가적인연산, 꺼내올떄도 추가적인연산.List보다 연산량이 많고 과부화가 걸릴수도있음 3.ListArrayList와 같지만 자료형 형식을 정해줌으로써 연산량과 과부화측면에서 매우 유리함을가짐. 3.HashTableKey값으로 Value의 값을 찾을수있음하지만 이것도 모든 자료형들이 다 들어올..
1. 탄젠트를 사용하여 각도 구하기 위 두 공식을 사용하여 두 점 사이의 각도를 구할것입니다. 우선 기준이 될 시작점과 시작점으로부터의 각도를 구할 끝점을 구하기 위해 시작점 벡터에서 끝점 벡터를 빼줍니다. 그러면 시작점에서 부터 끝점으로 향하는 벡터가 구해지는데 이 백터의 x,y를 atan에 넣으면 두 점 사이의 각도를 구할 수 있습니다. 12345 float GetAngle(Vector2 start, Vector2 end) { Vector2 v2 = end - start; return Mathf.Atan2(v2.y, v2.x) * Mathf.Rad2Deg; }Colored by Color Scriptercs2. Angle Unity에 두 점 사이의 각..
2일동안 갈고리 삽질결과..아무래해봐도 Joint Distance로 산나비 갈고리같은 스윙력,사슬을 할수가없었다..그래서 산나비를 더 이해하기위해 산나비 게임에서 갈고리만 30분동안 날려본결과.. 몇가지에 특이점을 발견햇다.. 1. JointDistance가 아니였다.. Grap과 Player에 Position사이의 Distance를구해 거기서 y값을 몇정도뺴는줄알았는데.. 탄성력이있엇다..2. 사슬과 그랩을 HingeJoint로 붙였다 그래서 다시 갈고리를 만든결과.. 드디어 자연스러운 갈고리가 완성이되었다..이제 LineRenderer를 HingeJoint로 바꿔주고.. GrapPoint를 Grap애니메이션으로 바꿔주고.. 마우스를때거나 할떄 Player의 Veclocity의 값을 조절해주면 드..