본문 바로가기

NOTE/Unity40

[Unity] 로컬 데이터 베이스 저장 [로컬 데이터 베이스 저장]- 로컬에 데이터를 저장하는 경우 (게임설정 및, 사용자 정보 등): 게임 종료하고 다시 실행시, 기존 플레이 정보가 유지되도록 사용자의 스마트폰에 데이터 저장.- 간단한 정보를 저장하고 로드할 때 몇가지 방법이 있다.1.string data = PlayerPrefs.GetString(key);PlayerPrefs.SetString(key, data);PlayerPrefs.Save();cs 2.fileStream.Seek(0, SeekOrigin.Begin);fileStream.Write(cstream, 0, cstream.Length);fileStream.Flush();fileStream.Close();3.에셋 스토어에 I/O 관련 여러 에셋들이 있다.Simple Save라는.. 2016. 10. 4.
[Unity] 오브젝트 풀링 참고 소스 (펌) 출처 : http://minhyeokism.tistory.com/23 모바일 프로젝트에서 필수적인 요소인 오브젝트 풀링. 총에서 총알이 나가는 예제를 활용하여 만든 소스가 잘되어 있는 것 같아 적어놓자. 풀링할 객체는 PoolableObject 클래스를 상속받아 사용하면 된다. ObjectPool.cs의 - ObjStack : 비활성화 된 object들을 담고있는 Stack(풀) - ObjList : 활성화 된 object들을 담고있는 List(참조용) // ObjectPool.cs using UnityEngine; using System.Collections; using System.Collections.Generic; public class ObjectPool where T : PoolableObje.. 2016. 10. 4.
[Unity] Mobile & Input 2 개인적으로 api랑 이것 저것 보면서 정리한 글 [Input에 대한 Unity Scripting api url]https://docs.unity3d.com/kr/current/ScriptReference/Input.html [Input]- 모바일 장치의 멀티터치 / 가속도계 데이터에 접근을 하는 경우 이 클래스 사용- Update에서 관찰 [Input.acceleration]- 가속도 읽어서 변형에 적용시켜보기 public class ExampleClass : MonoBehaviour { public float speed = 10.0F; void Update() { Vector3 dir = Vector3.zero; dir.x = -Input.acceleration.y; dir.z = Input.accel.. 2016. 9. 30.
[Unity] Mobile & Input Unity 홈페이지의 강좌를 정리한 내용입니다. [Touch] - Input 클래스를 사용하고, 여러 터치가 들어오면 Array로 처리된다. - myTouch.deltaPosition은 Vector2의 Last Frame과 First Frame으로 터치의 무빙도 입력받을 수 있다. using UnityEngine; using System.Collections; public class TouchTest : MonoBehaviour { void Update () { Touch myTouch = Input.GetTouch(0); Touch[] myTouches = Input.touches; for(int i = 0; i < Input.touchCount; i++) { //Do something with the.. 2016. 9. 29.