void Start() { RaycastTrackerScript tracker = GetComponent <RaycastTrackerScript>(); GameObject player = GameObject.FindGameObjectWithTag("Player");//SystemClassにPlayerの参照を持たせておいてそこから持ってくるようにするかも check tracker.InitDestination(player.transform); enemyManager = SystemClass.enemyManager; name = gameObject.name;//GameObjectと別にする場合は要変更 status = GetComponent <StatusScript>(); palameter = GetComponent <PalameterScript>(); }
private void OnTriggerStay2D(Collider2D other) { PalameterScript palam = other.GetComponent <PalameterScript>(); StatusScript status = other.GetComponent <StatusScript>(); if (status != null && status.IsInvincible) { return; } palam?.GainDamage(damage); status?.EnInvincible(); }