유니티 엔진에서 수직 동기화를 해제하는 방법

성능을 정확하게 측정하려면 수직 동기화를 해제하는 게 좋습니다. 그렇게 하려면 메뉴의 Edit의 Project Settings의 Quality에서 V Sync Count를 Don’t Sync로 바꾸면 됩니다. 참고로 모바일 기기에서는 수직 동기화 해제가 불가능한 것 같습니다.

Advertisements

유니티 엔진에서 자이로스코프를 사용하는 방법

몇 가지 방법이 있는데, 아래 방법이 쉬워서 좋은 것 같습니다.

Vector3 gyroscope_rotation;

void Awake()
{
	Input.gyro.enabled = true;
}

void Update()
{
	gyroscope_rotation.x += Input.gyro.rotationRateUnbiased.x;
	gyroscope_rotation.y += Input.gyro.rotationRateUnbiased.y;
}

창을 항상 맨 위에 표시하는 방법

창을 항상 맨 위에 표시하려면 기존 프로그램을 사용해도 되지만, 스크립트를 작성해도 됩니다. 다음은 Ctrl+Shift+Alt+T를 눌렀을 때 항상 맨 위에 표시되도록 하는 스크립트입니다.

AutoHotKey로는 아래처럼 하면 됩니다.

^!+t::  WinSet, AlwaysOnTop, , A

AutoIt으로는 아래처럼 하면 됩니다.

#include <AutoItConstants.au3>
#include <WinAPI.au3>
#include <WindowsConstants.au3>

HotKeySet("^!+t", "process_hot_key_press")

While 1
	Sleep(1000)
WEnd

Func process_hot_key_press()
	Local $window_handle = WinGetHandle("[ACTIVE]")
	WinSetOnTop($window_handle, "",  BitAND(_WinAPI_GetWindowLong($window_handle, $GWL_EXSTYLE), $WS_EX_TOPMOST) = 0)
EndFunc

개체 수 증가에 따른 어려움 증가 정도

게임에 어떤 개체가 있을 때, 개체는 수가 증가하더라도 그 숫자에 비례해서 강해지진 않습니다. 모든 개체가 한 번씩 번갈아 가면서 공격당한다면 비례하겠지만, 실제로는 어떤 개체가 사망할 때까지 계속 공격당한 후 다음 개체가 공격당하기 때문입니다. 개체 수 증가에 따른 난이도 변화 정도는 개체 수가 1 늘어날 때마다 한 개체의 50%만큼 강해진다고 보면 됩니다. 즉, 다음과 같습니다.

어려움 = {1 + (개체 수 – 1) * 0.5} * (개체당 어려움)

인간 관계에서 기억해 둘 만한 말

인간 관계에서 되새겨 볼 만한 말을 적어 봅니다.

  • 易地思之 (역지사지): 처지를 바꾸어서 생각하라.
  • 寬人嚴己 (관인엄기): 남에게는 관대하고 자신에게는 엄격하라.
  • 강자에게 강하고 약자에게 약해져라.
  • 出乎爾者 反乎爾者也 (출호이자 반호이자야): 너에게서 나온 것은 너에게로 돌아간다. – 맹자