일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- IOS
- python
- 유니티
- swift
- mssql
- javascript
- 함수
- 리눅스
- Linux
- MySQL
- 맛집
- tensorflow
- PER
- pandas
- urllib
- MS-SQL
- sqlite
- Excel
- ASP
- 다이어트
- 날짜
- PyQt5
- port
- PyQt
- flutter
- Unity
- node.js
- ubuntu
- 라즈베리파이
- GIT
목록랭귀지/Unity (16)
아미(아름다운미소)
[Unity] 유니티에서 씬(Scene) 전환 방법빌드세팅하기 메뉴 (File-BuildSetting) 두개의 씬을 드레그해서 Scene in Build에 넣기 UnityEngine.SceneManagement; 네임 스페이스를 추가해 주시고, SceneManager.LoadScene 함수를 호출해주시면 됩니다. using System.Collections; using System.Collections.Generic; using UnityEngine; //네임 스페이스를 추가 using UnityEngine.SceneManagement; public class SceneChanger : MonoBehaviour { public void ButtonClick() { SceneManager.LoadScene..
유니티 게임정보저장/로딩 (PlayerPrefs) 기능 (1) PlayerPrefs 라는 클래스(기능)을 이용하면 간단하게 정보를 로컬(핸드폰/pc)에 저장/로딩가능 (2) 저장할때는 SetInt 가져올때는 GetInt 이라는 기능을 사용 (*타입에따라 명령어가다르다) using System.Collections; using System.Collections.Generic; using UnityEngine; public class monster : MonoBehaviour { void Start () { PlayerPrefs.SetInt ("Player Score : ", 50000); int score = PlayerPrefs.GetInt ("Player Score : "); Debug.Log ("be..
추적기능(네비게이션)(1) 네비게이션기능 컴포넌트 (NavMashAgent) 추가해야됨[1] 추가적으로 장애물들은 "Navigation Static" 을 셋팅해야됨 [2] 바닥도 "Navigation Static" 으로 셋팅되어야됨[3] Window 메뉴의 "navigation window" 를 연다.[4] 거기에보면 "BAKE"탭이있다. 거기에 들어가면 "bake" 버튼이있다. 그걸누른다.[5] 어떤것이든 바꾸면, 반드시 "bake"버튼을 눌러서 갱신해줘야된다. (2) 스크립트 붙여야됨 (컴포넌트연결 + 추적작동) (3) 스크립트에서는 아래와같은 일을한다.[1] 컴포넌트를 연결할 변수를 만든다. UnityEngine.AI.NavMeshAgent trace; [2] Start( ) 에서 컴포넌트를 연결한..
유니티에서 이미지를 뒤집어야 할 경우가 종종 있는데요. 플레이어가 왼쪽에서 오른쪽으로 또는 오른쪽에서 왼쪽으로 이동시 이미지는 오른쪽이나 왼쪽 한장만 있을 시 오브젝트의 이미지를 플립 하시면 되는데요. 오브젝트의 이미지를 플립하는 두가지 방법 입니다. 1. 오브젝트의 스케일을 조정해서 뒤집는 방법 using UnityEngine; using System.Collections; public class CsFly : MonoBehaviour { public int speed = 5; // Use this for initialization void Start () { } // Update is called once per frame void Update () { float key = Input.GetAxis(..
Input 함수의 GetButton, GetButtonDown, GetButtonUp의 사용법 입니다. - 버튼을 누르고 있을때 계속해서 True가 발생합니다. GetButtonDown -버튼을 누를때 한번 True가 발생합니다. GetButtonUp -버튼을 눌렀다가 땠을 경우 True가 발생합니다. GetKey와 사용방법은 비슷합니다. 주의할점은 여기에서 사용되는 버튼은 유니티의 Edit -> Project Setting -> Input 의 Axes 에 있는 입력 키를 사용합니다. GetButton을 사용하기전 Axes에 먼저 키를 만들어 주어야 합니다. Jump 는 기본이 space 키네요^^ 테스트를 원하시면 메소드를 Update 부분에 호출만 해주시면 됩니다. void ButtonCheck() ..
Unity 2D 점프 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Jump : MonoBehaviour { Rigidbody2D rgdy; public float JP = 10f; bool isJumping = false; // Use this for initialization void Start () { rgdy = gameObject.GetComponent(); } // Update is called once per frame void Update () { if(Input.GetKeyDown(KeyCode.Space)) isJumping = true; } private void Fi..
플레이어가 점프를 하면 카메라는 일정 거리만큼 이동되고 정지합니다. 플레이어가 떨어질때는 카메라 이동은 없습니다. void Update () { MoveCamera(); } void MoveCamera() { if(transform.position.y > maxY) { maxY = transform.position.y; //카메라 위치 이동 Camera.main.transform.position = new Vector3(0, maxY - 2.5f, -10); score = maxY * 1000; } }
유니티 애니메이터에 등록된 애니메이션 목록 가져오기 AnimatorController anicontrol = mator.runtimeAnimatorController as AnimatorController; AnimationClip[] clips = anicontrol.animationClips; foreach (AnimationClip c in clips) Debug.Log(c.name);
Unity3D에서 쓰는 개발 툴을 바꾸는 방법입니다. Unity3D에서 기본적으로 내장되어 있는 Script Editor는 Mono-Develop라는 오픈소스 개발툴입니다. 다들 아시겠지만 일반적으로 많이 쓰시는 Visual Studio는 MS의 상용툴, 즉 사용하는데 있어서 라이선스가 필요합니다. 물론 그에 상응하는 다양한 기능들이 제공되기는 합니다만 상당히 무겁고 익숙치 않으신 분들에게는 인터페이스 자체가 상당히 복잡합니다. 그래서 Mono-Develop는 간단하게 개발하는 용도로 많이 사용합니다. Unity3D에서 Script Editor 바꾸시려면 우선 현재 프로젝트 상에서 Edit-Preference로 들어갑니다. 그러면 External Tools 항목이 있을텐데 거기서 원하시는 Script E..