// Search by directive void searchForDirective(CMJ2Directive.CMJ2DirectiveType directive) { RaycastHit hitinfo; if (Physics.Raycast(m_xform.position + new Vector3 (0f, 0f, -4f), Vector3.forward, out hitinfo, 5f, 1 << CMJ2Manager.LAYER_DIRECTIVE)) { CMJ2Directive cdirective = hitinfo.collider.GetComponent<CMJ2Directive>(); if (cdirective && cdirective.m_directive == directive) { print("Directive " + cdirective.name + " met!"); cdirective.complete(); CMJ2Level.g.directiveComplete(cdirective); } } }
public void directiveComplete(CMJ2Directive cdir) { m_directivesComplete++; CMJ2Manager.g.directives(m_directivesComplete, m_directivesTotal); }