목록TIL (54)
STIKA
24.03.14 Thu ❤️ TIL [44] Today I Learned ✏️ 작업 내용 ✔️ ✔️ ✔️ 두둥 애니메이션 블랜드트리 블랜드트리가 개쩜 애니메이션의 anyState로 계속 만들다가 안되서 뒤져보던중 알게되서 블랜드 트리를 쓰게됐는데 30분만에 뚝딱만들어버림... 2D에서는 트랜지션 설정이 제대로 동작하지 않는다고 해서 다 0으로 만들고 다 꺼버리고 일케만듬 아주 맘에들게 동작함 [[코드 인풋시스템의 다른건 모르겠고 sendmessage는 반대방향키가 입력되면 1이 입력되고 반대를 눌렀을때 -1이 입력이 되는게 아니라 0이 입력되서 멈추게 되어있음 그러고 1을 땠을때 -1의 값이 들어옴 키보드커랜트 - 키보드가 눌려있는지와 새로 눌린값이 0인가 에 대해서 검사하려했는데 키보드커랜트가 최근에 ..
24.03.13 Wed ❤️ TIL [43] Today I Learned ✏️ 작업 내용 ✔️ ✔️ ✔️ 두둥 게임매니저에 프로퍼티붙은 다른 클래스를 받아서 그 클래스에서 게임매니저를 부르고 그 객체에 나를 넘겨줌 굳이 게임매니저에 오브젝트를 받아와서 거기서 getcomponent를 안해도댐 모든 클래스에서 게임매니저를 이용하여 전부 접근가능 왜인지 게임매니저 싱글톤화를 awake에서 하고 다른애들이 게임매니저한테 나를 넘겨줄떄는 start에서 해야함 awake에서 하면 안됨 돈디스트로이때문인가 public void Animation(Vector2 direction) { if (direction.x > 0f) { animator.SetBool("isRight", true); animator.SetBool..
24.03.12 Mon ❤️ TIL [42] Today I Learned ✏️ 작업 내용 ✔️ ✔️ ✔️ 두둥 리지드바디의 이즈 키네마틱 = 바람에날라다니거나 하는 물리적연산은 안받지만 충돌인식은하겠다 유니티에서 안정성있는 스크립트를 작성하기 위해서는 컴포넌트와 관련된 예외처리가 필수입니다. 다행히도 유니티에는 스크립트 상에서 컴포넌트를 가지고 오거나 추가하는 메소드가 준비되어 있습니다. 그런데 문제는 이 메소드를 제대로 이해하지 못하고 사용한다면 예상치 못한곳에서 낭패를 볼 수 있다는 것인데요. 간단한 예제를 통해서 문제점과 함께 해결 방법에 대해서 이야기 해보도록 하겠습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 private MeshR..
24.03.11 Mon ❤️ TIL [41] Today I Learned ✏️ 작업 내용 ✔️ ✔️ ✔️ 두둥 스프라이트라이브러리 리졸브 라이브러리에 스프라이트를 모아두고 리졸브로 꺼내씀 맨땅일것 + 갈수있는 땅일것 + 괭이를 들고있을것 + 내가원하는 위치일것 + 갈수있는 위치가 내기준 타일9개일것 inputsystem 한쪽누르고 반대방향누르면 캐릭터멈춤 1이 들어오면 -1은 쌩깜 전 과제에 탑다운애니메이션 조건문으로 -1을 입력했으면 그 다음 1은 쌩까는거임 변수에 평상시 입력 벡터가 있어야하고 처음 혹은 마지막 입력한 벡터도 저장하는 변수가 있어야 할 듯 아님 inputsystem.controls 쓰고나 inputSystem.keboard를 쓰면될듯 둘다 ispressed가 있음 📝 오늘의 마무리 ✏..
24.03.09 Sat ❤️ TIL 40 ✏️ 작업 내용 ✔️ 농사의 전반적인 로직 ✔️ ✔️ 두둥 대충 하루마다 농작물이 성장한다. 근데 물을 줘야댐 ( 하루 1회, 최대 3일 동안 성장시킨다 가정 )public enum 성장상태 { 씨앗, 중간성장, 완전성장 }대충 농작물 클래스 : Mono어쩌구public 성장상태 state = 성장상태.씨앗;public bool hasWater = false; // 물 줬니? (기본 : 안 준 상태)public sprite [] PlantSprite; // 3단계 식물 스프라이트들 배열SpriteRenderer spriteRenderer;----------------------------------Start() { spriteRenderer = GetCompone..
24.03.08 Fri ❤️ TIL [39] Today I Learned ✏️ 작업 내용 ✔️ Invoke Unity Event -> SendMessage변경 ✔️ Animation ✔️ Code Convention - 팀 프로젝트 ✔️ Invoke Unity Event -> SendMessage변경 Player를 Invoke Unity Event로 구현해놨는데 SendMessage로 변경해야함 Invoke Unity Event -> 생각보다 오류가 많다고 함 유니티 이벤트나 Send Message나 둘 다 리플렉션을 쓰긴 하는데 유니티 이벤트가 리플렉션을 더 많이 쓰나봄(리플렉션 : 프로그램이 실행 중에 자신의 구조를 조사하고 수정할 수 있는 기능) Unity Event에서의 리플렉션 : 리플렉션을 사..
24.03.07 Thu ❤️ TIL [38] Today I Learned ✏️ 작업 내용 ✔️ PlayerInputSystem -> Unity Event 방식 ✔️ NewInputSystem - Button / tab, slowtab ✔️ PlayerInputSystem -> Unity Event 방식 3D 자료는 많은데 2D자료가 모자라서 유튜브 참고 public class PlayerMovement : MonoBehaviour { public float speed = 300f; private Vector2 _movement; private Rigidbody2D _rigidbody; private void Awake() { _rigidbody = GetComponent(); } private void ..
24.03.06 Wed ❤️ TIL [37] Today I Learned ✏️ 기획 내용 스타듀밸리를 레퍼런스로 한 생활 시뮬레이션 게임 기획 https://teamsparta.notion.site/1-3-10-014ac716c74d48118de5382b1a20ce57 ‘1스3베’의 마감 10분전 | Notion Built with Notion, the all-in-one connected workspace with publishing capabilities. teamsparta.notion.site ✏️ 스스로 어제보다 한 발 더 나아갔다는 것을 자각하기 ✏️ TIL을 쓰기 위해서라도, 오늘 반드시 단 하나라도 배우기 ✏️ 꾸준히 기록을 남기는 습관 가지기
24.02.26 월 ~ 24.03.05 화 ❤️ 아이고~ 4장님 ❤️ Magic Cafe ~ 숲속의 작은 비밀~ https://www.youtube.com/watch?v=-9Wi3VTiwsg https://teamsparta.notion.site/4-34e00ddb7aeb4221a015eef3f12f5757 아이고~ 4장님 왜 이렇게 돈을 많이 줬어요~ | NotionBuilt with Notion, the all-in-one connected workspace with publishing capabilities.teamsparta.notion.site https://github.com/STlCA/Project_O GitHub - STlCA/Project_OContribute to STlCA/Pr..
24.02.28 Wed ❤️ TIL [36] Today I Learned ✏️ 작업 내용 ✔️ 알고리즘 코드카타 - 서울에서 김서방 찾기 ✔️ ✔️ 알고리즘 코드카타 - 서울에서 김서방 찾기 [문제] String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. [조건] seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. "Kim"은 반드시 seoul 안에 포함되어 있습니다. [내 풀이] public static string solution(strin..