본문 바로가기

NOTE112

[Source Save] GyhroCameraMove.cs using System.Collections.Generic;using UnityEngine; class GyroCameraMove : SingleTon{ private bool gyroSupported; private Gyroscope gyro; private Quaternion rotFix; private Transform worldObj; private GameObject mCam; private GameObject camParent; private float startY; private GyroCameraMove() { } public void GyroCamera() { gyroSupported = SystemInfo.supportsGyroscope; mCam = GameObject.FindGame.. 2016. 11. 9.
[C#] 열거형 형식 출처 : MSDN, 기타 블로그 enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };위와 같은 일반 열거형인 enum을아래와 같은 형식으로 바꿔주게 되면,[Flags] enum Days2 { None = 0x0, Sunday = 0x1, Monday = 0x2, Tuesday = 0x4, Wednesday = 0x8, Thursday = 0x10, Friday = 0x20, Saturday = 0x40, All = int.MaxValue }아래와 같이 AND, OR, NOT 및 XOR 비트 연산을 수행하여 합치거나 비교하는 등의 유용한 사용을 꾀할 수 있습니다.// Initialize with two flags usin.. 2016. 11. 8.
[Unity] 짧은 개념정리3 [Camera Occlusion culling]- 카메라에 보이지 않을 때 비활성화 [virtual]- 부모 클래스 함수 앞에 붙어 자식 클래스에 의해서 재정의 될 수 있다는 의미 [override]- 자식클래스 함수 앞에 붙어 부모로부터 상속받은 함수와는 다르게 구현한다는 의미- 부모의 함수와 이름, 시그니처도 일치해야 한다.- 재정의된 함수는 부모의 함수에 의존적인 경우가 많아 이 때 base 키워드로 부모의 원래 함수를 호출 가능 [Screen.SetResolution]- Unity 4x 버전부터 Screen 클래스의 SetResolution(int width, int height, bool fullscreen) 메서드를 사용해서 해상도를 변경할 수 있어요.- Screen.SetResolution(.. 2016. 11. 4.
[SaveSource] WebcamTexture public class WebcamBackground : MonoBehaviour { private RawImage image; private WebCamTexture cam; void Start() { image = GetComponent(); cam = new WebCamTexture(Screen.width, Screen.height); image.texture = cam; cam.Play(); } } 2016. 11. 2.