บทความนี้จะเห็นแต่ Code เป็นหลักนะครับ
ใครที่เคยใช้ Linq ก็สามารถข้ามบทความนี้ได้นะครับ
เรามาเริ่มกันเลย
1. ให้ทำการสร้าง C# Script (EnemyArea.cs) ขึ้นมาครับ
2. ผมจะทำการสร้าง Struct เพือเอามาเก็บค่า position และ healPoint (ซึ่งการใช้งานจริงอาจจะเป็น GameObject ที่มีการใช้ Data ลงไป) โดยทำการเพิ่มโค้ด
public class EnemyArea : MonoBehaviour
{
[Serializable]
public struct Enemy
{
public Vector3 position;
public int healPoint;
}
public Vector3 playerPosition;
public Enemy[] enemy;
private Vector3 target; // สำหรับเกมศัตรูที่ใกล้ที่สุด
}