코딩🌱/코드 개념·오류

이 게시글은 이 블로그의 코드를 참고 하여 작성 하였습니다. 감사합니다. 출처는 클릭 코드 using System.Collections; using System.Collections.Generic; using UnityEngine; using System.IO; public class Script : MonoBehaviour { ///StreamReader file = StreamReader(new FileStream("Note",txt)); StreamReader SR = new StreamReader("파일경로"); string line; string result = ""; void Start() { while((line = SR.ReadLine()) != null) { result += line; ..
풀링코드 RPG 게임을 만들고 있던 중 이거는 인스턴스로 생성하지 않아도 활성화, 비활성화로 관리(?) 하면 되겠다! 싶은 오브젝트가 있어, 코드를 작성해보았습니다 ! using System.Collections; using System.Collections.Generic; using UnityEngine; public class CircleObj : MonoBehaviour { SpriteRenderer Srenderer; enemyObj enemyCs; public int Damage = 50; CircleCollider2D Ecollider2D; //클릭 Vector3 mouseVec; Camera Camera; float MaxDistance = 5f; void Start() { Srenderer..
토글 구현 코드 출처는 이 곳입니다. 클릭 우선 UI로 버튼과 토글, 그리고 빈텍스트를 만들어 주고 다음 빈 오브젝트에 스크립트를 집어 넣습니다. 다음은 스크립트 내용입니다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class ToggleCs : MonoBehaviour { public Text textObj; //버튼이나 토글을 눌렀을때 메세지 표시 public Button button; //기능을 할당할 버튼 public Toggle toggle; //기능을 할당할 토글 void Start() { SetFunction_UI..
출처는 이곳입니다. 클릭 배열 데이터 형식이 같은 변수를 여러 개 한꺼번에 묶어서 처리하기 위해 사용되는 것. 배열을 묶는 데이터 형식은 값 형식이더라도 배열은 참조 형식 배열은 변수를 정의하고, 값을 대입한 다음, 인덱스를 통하여 접근 선언 방법 데이터 - 형식 [] 배열 - 이름 = new 데이터 - 형식[크기]; 사용 방법 배열-이름 [인덱스] = 값; 배열을 구성하는 데이터 형식들을 요소. 그리고 그 요소의 주소처럼 사용되는 위치 값이 인덱스. void Start() { string[] study = new strig[3] //3개의 string 배열 정의 study[0] = "one"; study[1] = "two"; study[2] = "Three"; Debug.Log(study[0]); //..
출처는 아래입니다. https://artiper.tistory.com/110 선형 보간 a,b값이 주어졌을 때 그 사이에 위치한 값을 추정하기 위하여 직선 거리에 따라 선형적으로 계산하는 방법. 선형 보간 끝점의 값이 주어졌을때 그 사이에 위치한 값을 추정하기 위하여 직선 거리에 따라 선형적으로 계산하는 방법. 유니티에서 선형보간 함수를 사용할때 파라메터 Vector3.Lerp( a,b,t ) a : 일차 함수의 시작 값 b : 일차 함수의 끝 값 t : 얻고 싶은 값의 위치 (비율로 나타냄. 일차 함수의 중간 값을 얻고 싶으면 파라메터에 0.5) 공식 문서에서 확인 하는 함수 형태 public static Vector3 Lerp(Vector3 a,Vector3 b,float t); a : 시작 값 t ..
게임을 플레이 하다보면 2배속으로 플레이가 된다던가 게임 중단 창으로 게임의 시간을 아예 정지시키는 화면을 볼 수 있습니다. 이런 기능을 구현할수 있는 방법으로는 유니티에서 Time.Scale로 구현이 가능한데용. 아래 코드를 보겠습니다 ! 코드 void Update() { if(!resultScreen.activeInHierarchy && !StopScreen.activeInHierarchy) { time += Time.deltaTime; Time.timeScale = 1.0f; //Mathf.Round로 소수점 제외해서 표현하기. TimeText.text = "" + Mathf.Round(time); } else if(resultScreen.activeInHierarchy || StopScreen.a..
cosmos_do3ob
'코딩🌱/코드 개념·오류' 카테고리의 글 목록