본문 바로가기

unity6

[SaveSource] GyroScope Camera [CameraScene]스마트폰움직임이랑 Unity MainCamera랑 움직임 동일화 1. GyroCamera.cs using UnityEngine; using System.Collections; public class GyroCamera : MonoBehaviour { private Gyroscope gyro; private bool gyroSupported; private Quaternion rotFix; void Start () { gyroSupported = SystemInfo.supportsGyroscope; GameObject camParent = new GameObject("camParent"); camParent.transform.position = transform.position; t.. 2016. 10. 6.
[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] 짧은 개념 정리 [sealed]- 봉인클래스 즉, 상속을 할 수 없게 만든다.- 메소드에 선언하면, 상속은 할 수 있어도 상속된 클래스에서 메소드를 오버라이드 못하게 막을 수도 있다. [lock]- critical section 처럼 문 블록을 임계 영역으로 표시하는 것.- 즉 한번에 한 스레드만 임계 영역의 처리를 할 수 있는 것. class Account { decimal balance; private Object thisLock = new Object(); public void Withdraw(decimal amount) { lock (thisLock) { if (amount > balance) { throw new Exception("Insufficient funds"); } balance -= amount; }.. 2016. 9. 29.
[C#] 컬렉션 [컬렉션?]- 데이터모음(자료구조)이다.- using.System.Collections;- 대표적으로 ArrayList, Queue, Stack, Hashtable이 있다. [ArrayList]- 배열과 비슷하지만, 크기 지정없이 요소의 추가, 삭제가 용이하다.- 모든 타입의 변수를 담을 수 있다.- Add(), Insert(), Remove(), RemoveAt()Add() 리스트의 마지막 요소 다음으로 데이터를 추가Insert(index, data)원하는 위치에 데이터를 삽입Remove(data)매개변수로 전달된 data를 찾아서 제거RemoveAt(index)리스트의 해당 인덱스를 찾아 제거 [Queue]- Enqueue, Dequeue [Stack]- Push, Pop [Hashtable]- 키 .. 2016. 9. 28.