// Start is called before the first frame update void Start() { if (enemy == null) { Debug.LogWarning("No Enemy Actor Added!"); Destroy(this); } if (enemy == null) { trigger = GetComponentInChildren <EnemyActionTrigger>(); if (trigger == null) { Debug.LogWarning("No Enemy Action Trigger Added!"); Destroy(this); } } }
static void DrawGameObjectName(EnemyActionTrigger enemyActionTrigger, GizmoType gizmoType) { GUIStyle style = new GUIStyle(); Vector3 v3FrontTopLeft; if (enemyActionTrigger._collider2D == null) { enemyActionTrigger._collider2D = enemyActionTrigger.GetComponent <BoxCollider2D>(); } if (enemyActionTrigger.boxSize.size != Vector3.zero) { enemyActionTrigger.boxSize.center = enemyActionTrigger.transform.position; style.normal.textColor = Color.yellow; v3FrontTopLeft = new Vector3(enemyActionTrigger.boxSize.center.x - enemyActionTrigger.boxSize.extents.x, enemyActionTrigger.boxSize.center.y + enemyActionTrigger.boxSize.extents.y + 1, enemyActionTrigger.boxSize.center.z - enemyActionTrigger.boxSize.extents.z); // Front top left corner Handles.Label(v3FrontTopLeft, "Enemy Action Trigger", style); MMDebug.DrawHandlesBounds(enemyActionTrigger.boxSize, Color.yellow); enemyActionTrigger._collider2D.size = enemyActionTrigger.boxSize.extents * 1.95f; } }