일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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#
- 비주얼스튜디오
- 화살표 메서드
- 언리얼
- 게임만들기
- swipe
- 가변배열
- 표창던지기
- rendermonkey
- 배열문제
- 3차원배열
- python
- C++
- 셰이더
- 공부
- 그림자 효과
- 화살피하기
- 화살표 함수
- 다중상속
- visualstudio2022
- 렌더몽키
- premake5
- Unity
- 유니티
- 파이썬
- uidesign
- 이득우언리얼
- c++class
- 이득우
- IMGUI
- Today
- Total
목록C#/수업 내용 (17)
신입 개발자 공부 과정

*프리팹(prefab)=설계도 / 게임 오브젝트를 파일화 된것 (재사용하기 위해) *프리팹을 hierachy창에 가져가면 인스턴스화 하면서 packing되어있다(unpack할수도있다) *프리팹 베리언트=일부 변화를 할 수 있는 프리팹 목표= 플레이어를 움직여 떨어지는 화살을 피하는 게임 Action= 1. 화면 중앙에 플레이어 표시하고 2. 오른쪽 위에는 HP게이지를 표시 3. 화살을 랜덤으로 떨어지게 생성한다 4. 좌우 화살표 버튼으로 움직여 화살을 피하게한다 5. 화살에 맞으면 HP게이지가 줄어든다 PC에서 할경우 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; publ..
목표 = 표창을 날리는 게임을 만들려고한다 표창 = 메이플스토리 표창의 이미지를 누끼따서 png 소스로 준비했다. Action = 1. 마우스 클릭을 하는 지점부터 마우스 클릭을 때는 순간 거리까지의 y축 세로 길이에 비례하여 표창의 날라가는 속도를 정한다.(swipe) 2. 표창의 날라갈 때의 회전을 표현 하기 위해 회전을 걸어준다. 배경 = 잘보이는 보색 계열로 배경을 선택했다 주의할 점= self는 로컬이고 world는 글로벌 코드 = using System.Collections; using System.Collections.Generic; using UnityEngine; public class NinjastarController : MonoBehaviour { float speed = 0; fl..

-유니티 교과서에 있는 소스로 만든 자동차 멈추기 게임- 더보기 주의할 점/참고할 점 *translate는 transform의 메서드 *text만들었을때 이벤트시스템 지우면 버튼이 안눌림니 주의 할것 *화면좌표는 픽셀단위 *캔버스 좌표와 화면좌표는 별도 순서= 1.화면에 오브젝트(소스들) 나열 = 자동차, 깃발, 지면 이미지, 목표지점 안내 TEXT UI 2.오브젝트(자동차)를 움직이게 하는 + 움직일 때 소리가 나오게 하는 컨트롤러 스크립트 작성(Car Controller) 후 적용 3.자동차와 깃발 사이의 거리를 표시, 게임 종료 판정을 위해 감독 스크립트 작성(GameDirector) 및 적용 using System.Collections; using System.Collections.Generic;..

게임 설계 1.화면에 놓일 오브젝트를 모두 나열 2.오브젝트를 움질일 수 있는 컨트롤러 스크립트를 정한다 3.오브텍트를 자동으로 생성할 수 있도록 제너레이터 스크립트를 정한다 4.UI를 갱신할 수 있도록 감독 스크립트를 준비한다 5.스크립트를 만드는 흐름을 생각한다 *GetMouseButtonUp/GetMouseButton/GetMouseButtonDown= 마우스를 땐순간/누르는 동안/눌린 순간 *GetKeyUp/GetKey/GetKeyDown= 키를 땐순간/누르는 동안/눌린 순간 using System.Collections; using System.Collections.Generic; using UnityEngine; public class RouletteController : MonoBehaviou..
ref= 참조 전달 방식으로 실제 데이터는 매개변수가 선언된 쪽에서만 저장하고, 호출된 메서드에서는 참조(가리키는것)만 하는 형태로 변수 이름만 전달하는 방식이다 메서드 시그니처 및 메서드 호출에서 인수를 메서드에 참조로 전달합니다. 메서드 시그니처에서 값을 호출자에게 참조로 반환합니다. 멤버 본문에서 참조 반환 값이 호출자가 수정하려는 참조로 로컬에 저장됨을 나타냅니다. 또는 지역 변수가 참조로 다른 값에 액세스함을 나타냅니다. struct 선언에서 ref struct 또는 readonly ref struct를 선언합니다. 방법= static void Main(string[] args) { Vector v1; v1.X = 5; v1.Y = 10; Change(ref v1); Console.WriteLi..

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Diablo { class Program { static void Main(string[] args) { new App(); } } } using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Diablo { class App { public App() { DataManager.GetInstance().LoadData..