/* * Handle entered enermy */ private PandaMove OnEnermyEnter(GameObject gameObject) { PandaMove pandaMove = null; // Lock target if target was null or target changed if (targetLocked == null || targetLocked != gameObject) { if (targetLocked != null) { // Unlock PandaMove lastPandaMove = targetLocked.GetComponent <PandaMove>(); if (lastPandaMove != null) { lastPandaMove.Unlock(); } } targetLocked = gameObject; pandaMove = gameObject.GetComponent <PandaMove>(); if (pandaMove != null) { if (midiPlayer) { midiPlayer.AddNote(new SingleNote(baseNote + pandaMove.index, 0.5f)); } pandaMove.Lock(); } } return(pandaMove); }