본문 바로가기
반응형

전체 글209

C# 유니티 공부 5 - 예제 프로젝트 (3d 물리 이동, Scene 전환, UI, 사운드 삽입, 카메라 이동) * Player 1) 무한 점프 제한 - 계산기의 IsNewNum 응용. - Isjump라는 bool형 변수를 생성하여 활용. - Public Float jumpPower를 유니티상에서 조절할 수 있게 하였지만, 그냥 코드에 숫자를 집어넣어도 됨. 2) 상하좌우 이동 Vector3 vec = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical")); rigid.AddForce(vec * 30 * Time.deltaTime, ForceMode.Impulse); vec라는 Vector3 변수를 생성. AddForce()에서 vec를 적용해줌. (vec만큼의 힘을 가하는 함수.) 3) item 먹을 때, 효과음 발생. - 컴포넌트의 Audi.. 2022. 12. 5.
C# 유니티 공부 4 - 물리적인 핵심 Component 4가지. (공을 움직여서 충돌효과를 일으키기, 색 변환/뒤로 튕겨나가기) Mesh, Material, Colider, RigidBody - FixedUpdate에 작성하는것이 안정적. (not Update) - Class, 함수 사용에 있어서 코드의 흐름은 선언 -> 초기화 -> 호출. * RigidBody - 물리효과를 받기 위한 Component. - Mass(질량) 수치가 높을수록 무게 증가. (현실 물리적인 특성 그대로 반영.) - Use Gravity 중력 효과 반영 여부 결정. - Is Kinematic 외부 물리효과로부터의 면역 여부 결정.(ex. 움직이는 함정을 만들 때 사용 가능.) * Colider - 물리효과를 받기 위한 Component. - 충돌 효과에 대한 부분을 담당. * Material - Object의 외부 재질을 결정하는 Component. -.. 2022. 12. 3.
C# 유니티 공부 3 - Time.deltaTime과 Vector3 에서의 이동 함수 4가지 (Movetoward, SmoothDamp, Lerp, SLerp ) * Vector 3에서 정해주는 이동함수 4가지. 사용방법 - Vector3.이동함수 (현재위치, 목표위치, 시간 or 속도) 1. MoveTowards() - 단순 등속이동 transform.position = Vector3.MoveTowards(현재위치, 목표위치, 속도) 2. SmoothDamp() - 거리에 비례한 감속 이동 (가까워질수록 느려짐) - ref는 참조 접근... 실시간으로 바뀌는 값에 적용이 가능하다. - 속도변수에 반비례하여 속도가 증가한다. Vector3 velo = Vector3.zero; ----- (0,0,0)을 의미 transform.position = Vector3.SmoothDamp(현재위치, 목표위치, ref velo, 속도); 참조개념. 3. Lerp() - 선형 .. 2022. 12. 3.
C# 유니티 공부 2 - 마우스/키보드 입력, 오브젝트 수평/수직 이동 * KeyCode 클래스 - enter키는 return의 형태. Input.GetKey(KeyCode.Return) - esc는 Escape의 형태 Input.Getkey(KeyCode.Escape) * Input 클래스 - 게임 내 입력을 관리하는 클래스. - enter키는 return의 형태. (Input.Getkey(KeyCode.Escape) - esc키는 escape의 형태. 키 입력은 3가지 형태이다. Up : 눌렀다가 떼었을 때 Stay : 누르고 있을 때 Down : 최초로 눌렀을 때 Iuput 클래스 Method 명 함수 변수 함수 효과 anyKeyDown() 입력 눌렀을 때 () anyKey() 누르고 있을 때 () GetKey() 키보드 입력 키보드 누르고 있을 때 () GetkeyD.. 2022. 12. 3.
C# 유니티 공부 1 - 게임오브젝트 흐름 단계 * 게임오브젝트의 흐름에서 사용하는 유니티 함수 초기화 -> (활성화)-> 물리연산 -> 게임로직 -> (비활성화) -> 해제 활성화는 초기화, 물리연산 단계즈음에 진행. 비활성화는 해제 단계 이전에 진행. 게임오브젝트 흐름 단계 초기화 활성화 물리연산 게임로직 비활성화 해제 함수 Awake() OnEnable() Fixedupdate() Update() OnDisable() OnDestroy Start() Lateupdate() 특징 1초에 약 50프레임 반복 실행 1초에 약 60프레임 반복 실행 예시 게임 오브젝트 생성 로그인 이동 사냥, 경험치 획득 로그아웃 게임 오브젝트 삭제 2022. 12. 3.
C# 문법 복습2. (Class, 생성자, 접근제한자, 속성, 상속, as/is 키워드) 2. 고양이 감정 표현(클래스 선언, 생성자, 접근제한자, 속성) Class는 일종의 설계도라고 생각하면 편하다. 예를 들어.. 자동차를 만드는 것을 가정했을 때, 자동차 설계도 = Class 자동차 = Object 구매한 자동차 각각 = Instance 이며.. 자동차 설계도로부터 자동차를 만들어 내는 것을 객체화, 인스턴스화 라고 한다. 설계도에는 자동차색, 자동차옵션 등 여러가지 변수를 설정, 저장 할 수 있다. Visual Studio에서 우리가 자연스럽게 사용하는 여러가지 기능들 또한 이미 생성된 Class라고 볼 수 있으며, 프로젝트를 진행하며 내가 원하는 기능을 가진 Class를 직접 생성하여 사용하는 것이 효율적이다. - 추후 수정에 용이하다. (List배열, Random, Math 등도 .. 2022. 12. 2.
C# 문법 복습 1. (변수, 형변환, 조건문, 함수 선언, 반복문, 배열) 1. 계산기 만드는 법 (변수선언, 함수생성, 조건문) * 변수 선언 키워드 int : 4바이트의 정수 long : 8바이트의 정수 float : 4바이트의 실수 double 8바이트의 실수 char : 2바이트의 문자 string : 문자열 자료형 bool : true or false * 형변환 1) 문자열을 숫자/불로 변환 int. parse() long. parse() float. parse() double.parse() bool.parse() 2) 다른 자료형을 문자열로 변환 Tostring() * 조건문(if, else, else if) if(조건) {코드블럭} else if (조건) {코드블럭} else {코드블럭} if 조건문이 참(true)라면 if 코드블럭을 실행 -> else if 조건.. 2022. 12. 2.
고양이 기분 표시하는 코딩 연습. (Class, 접근제한자, 생성자) * Class 는 설계도다. * 추가한 Class 코딩창에서의 코딩내용. namespace 고양이 { public class Cat { int Age; string Name; int Happiness=50; * 변수 선언 public Cat(string Name, int Age) { this.Name = Name; this.Age = Age; } * 이렇게 따로 정해주지 않으면, 본 프로젝트 코딩창에 자동으로 생성자가 만들어짐. this는 Class 자체변수를 의미. Name=Name 같은 변수를 사용했음에도 this로 인하여 클래스내와 밖의 변수로 구별이 됨. public void Play() { Happiness = Happiness + 10; if (Happiness > 100) Happiness .. 2022. 11. 30.
계산기 코딩 (Visual Studio 2019, C#) namespace 계산기 { public enum Operators { sum, sub, multi, div} * 열거형 데이터 public partial class Form1 : Form { public Form1() { InitializeComponent(); } public int Result = 0; public bool IsNuNum = true; public Operators opt = Operators.sum; * 기본값 설정 private void button10_Click(object sender, EventArgs e) { Button ClickNumber = (Button)sender; if (IsNuNum) { Screen.Text = ClickNumber.Text; IsNuNum .. 2022. 11. 30.
[맛집] 단골로 가고 싶은 문정동 주점금붕어 술집. 안녕하세요, 문정동에 있는 주점금붕어 입니다. 동네에 단골로 자주 방문할만한 맛술집이네요^^ 지인 추천으로 가보게 되었습니다. 일반 빌라 건물 2층에 위치해있어요! 아래는 메뉴판입니다. 저희는 시그니처 닭구이, 수비드 항정살 볶음김치, 대게내장쌈 이렇게 1~3번 메뉴들로 먹었어요. 아래 음식 사진들 올립니다. 사진 만큼 평범한 가게에서는 먹어보지 못할 특별한 안주들이더라구요. 또 여기는 술이 정말 다양하게 있어요. 우선 특제 레몬소주부터 해서 다양한 종류의 술이 있는데, 호기심에 한 병씩 가져가서 먹다 보니.. 어느새 많이 먹었더라구요. 아래 사진에서 레몬소주 2병에.. 그 외 술들을 더 가져와서 먹었답니다. 동네에 사신다면, 단골로 추천하고픈 맛집입니다^^ 서울 송파구 송파대로14길 6 2층 주점 금붕어 2022. 11. 30.
[맛집] 닭볶음탕 등 안주 맛집 한사발포차 오랜만에 친구들을 만나 강남구청역에 있는 한사발포차에 다녀 왔습니다. 친구가 추천한 인스타 맛집이였어요. 저녁시간에 갔는데 자리가 없어서 웨이팅을 조금 했습니다. 사람들이 북적북적 하더라구요^^ 역시 맛집.. 메뉴판이에요! 우선 여기는 닭도리탕, 곱도리탕 맛집으로 유명하더라구요. 메인메뉴 하나 주문해주고, 파전이랑.. 짜파게티를 시켰는데 메뉴판에 없네요.. 음식 사진이에요. 치즈 짜파게티도 먹었는데, 메뉴판에도 안 보이고 사진도 못찍었네요ㅋㅋ.. 다른 손님들이 먹고 계신 메뉴들을 얼핏 봤는데, 다 맛있어 보이더라구요. 더 먹고 싶었지만.. 배가 불러서 적당히 먹고 나왔습니다. 다음에 한 번더 가서 먹어봐야겠네요^^ 서울 강남구 선릉로129길 9-7 미림빌딩 1층 한사발포차 2022. 11. 30.
[맛집] 한경대(안성) 와우! 소문난 감자탕 - 뼈해장국 맛집 제가 안성쪽으로 출장 갈 때마다 즐겨 먹는 맛집입니다. 기억에 남는 뼈해장국 맛집 중에 Top 3 안에 들어온다 해도.. 될 것 같네요. 2022년 10월에 방문했을 때의 가격입니다. 요즘 물가가 많이 올랐는데, 뼈해장국 9000원이면 그래도 착한 가격이네요. 뼈해장국(특)의 가격은 12000원입니다. (특)이 있어서 기본 뼈해장국은 적을 꺼라 생각하실 수도 있는데.. 그렇지 않더라구요. 기본 뼈해장국입니다. 앞접시, 공기밥이랑 비교해보시면 아시겠지만 다른 곳보다 큰 그릇에 담겨 나옵니다. 고기도 뼈 2개 반에서 3덩이 정도 되더라구요. 여기 가게 뼈해장국의 특징은 얼큰한 맛입니다. 뼈해장국에 여러가지 맛이 있는데, 여기는 얼큰한 맛이 일품이에요^^ 저는 먹어보진 않았지만 뼈찜도 일품이라고 하네요. 와우.. 2022. 11. 23.
반응형