728x90
728x90
삼각함수를 사용하여 오브젝트 이동 방법 총알 발사 패턴 using System.Collections; using System.Collections.Generic; using UnityEngine; // 1. Player 이동 2. Player 이동 패턴을 원을 그리며 이동 3. 미사일 발사(순차적) 4. 미사일 발사(한번에) public enum Pattern { One, Two }; public class PlayerController : MonoBehaviour { public GameObject bulletObject; public Transform bulletContainer; public Pattern shotPattern; // 패턴을 선택할 수 있게 되어 있음 public float move..
다형성 - virtual, override - 객체 지향의 핵심 - 함수의 오버라이딩(재정의) - 반복문으로 객체 관리 - virtual과 override 키워드 사용 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _083_override { class Super { protected int num; public virtual void Print() { Console.WriteLine("num : {0}", num); } } class AA : Super { public int a; public override void Prin..
메서드 오버로딩 - 메서드 이름이 중복 - 파라미터의 형식 다르게 - 파라미터의 수 다르게 static int Add(int a, int b) static int Add(int a, int b, int c) static int Add(float a, float b) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _065_Func_Overloading { class Program { static int Add(int a, int b) { return a + b; } static int Add(int a, int b, int c) ..
Call by Value Call by Reference - 값에 의한 호출 - 함수에서 값에 영향을 주지 않는다 - 일반 함수 - void swap(int a, int b) - 주소에 의한 호출 - 함수에서 값에 영향을 준다 - ref 키워드를 가지는 함수 - void swap(ref int a, ref int b) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _062_FuncSwap { class Program { static public void ValueSwap(int a, int b) { int temp = a; a ..
기본 방법 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; namespace CheckPoint01 { class Program { static void Main(string[] args) { Random rnd = new Random(); const string LINE = "--------------------------------------------"; const int END_LINE = 42; const int DELAY_TIME = 200; int runA = 0; int runB = 0; i..
유니티 progress 바 설정하기 플레이어 또는 적의 체력 설정에 활용할 수 있는 이미지 bar를 세팅하는 코드를 작성했다. 마우스 왼쪽 클릭을 하면 bar 왼쪽부터 줄어들도록 만들었다. 씬 뷰에서 UI - Image를 생성해주고 2D SPRITE 이미지를 매핑해주었다. 하이라키 창에서 다음과 같이 세팅값을 설정해주었다. Image Type을 Filled로 변경 후 , Fill Method를 Horizontal로 바꿔주었다. 이는 이미지를 가로 기준으로 맞춰준다고 보면 된다. 옵션들 중 Vertical은 세로 Radial 360은 360도를 기준으로 이미지 변화를 줄 수 있음을 의미한다. Fill origin은 이미지 변경 시작점을 왼쪽부터/오른쪽부터 줄 지를 설정하는 것이다. 마지막으로 Fill Am..