게임 매니악스 슈팅 게임 알고리즘에 나오는 방향탄 코드 2-11를 Unity에서 테스트해봤습니다. 실시간으로 Sin, Cos 연산을 하지 않고 미리 1도 마다 계산을 해놓아 필요할 때 계산을 하는것이 아닌 미리 계산된 값을 가져오는 방식입니다. 12345678910111213141516171819202122232425using System.Collections;using System.Collections.Generic;using UnityEngine; public class Table : MonoBehaviour { public Vector2[] posArray; private void Awake() { for(int i = 0; i
게임 매니악스 슈팅 게임 알고리즘에 나오는 방향탄 코드 2-7, 2-8을 Unity에서 테스트해봤습니다. 12345678910111213using UnityEngine; public class InitDirectedBullet{ public static Vector2 GetBulletSpeedVector(float theta) { Vector2 bulletSpeedVector; bulletSpeedVector.x = Mathf.Cos(Mathf.PI / 180 * theta); bulletSpeedVector.y = Mathf.Sin(Mathf.PI / 180 * theta); return bulletSpeedVector; }} Colored by Color Scriptercs 12345678910111..
게임 매니악스 슈팅 게임 알고리즘에 나오는 조준탄 코드 2-1, 2-2를 Unity에서 테스트해봤습니다. 12345678910111213141516171819202122232425262728293031323334353637383940using UnityEngine; public class InitAimingBullet : MonoBehaviour { public Transform enemy; public Transform main; public float bulletSpeed; Vector2 mainPos; Vector2 enemyPos; Vector2 bulletPos; Vector2 bulletSpeedVector; float distance; public Vector2 GetBulletSpeedVe..