// Use this for initialization void Start() { anim = GetComponent <Animator>(); frameCount = 0; enemyFlag = false; targetFrame = 0; string[] files = System.IO.Directory.GetFiles(Application.dataPath + "/Analys6Position/", "*", System.IO.SearchOption.TopDirectoryOnly); foreach (string s in files) { if (s.IndexOf(".meta") < 0) { ActPosition1 pos = new ActPosition1(s); actions.Add(pos); } } }
void OnTriggerEnter(Collider collider) { if (collider.gameObject.tag == "Enemy") { float[,] enemyArea = EnemyArea(collider.gameObject.transform.position.x, collider.gameObject.transform.position.y, 3f, 0.5f); float[] disList = new float[actions.Count]; int i = 0; foreach (ActPosition1 a in actions) { disList[i] = a.AreaChecker(enemyArea); i++; } act = actions[maxIndex(disList)]; enemyFlag = true; Demo1enemy enemy = collider.gameObject.GetComponent <Demo1enemy>(); Debug.Log(enemy.speed); float enemyFrame = (collider.gameObject.transform.position.z - 0.15f - this.gameObject.transform.position.z) / enemy.speed; targetFrame = enemyFrame - act.GetFrame(); Debug.Log(act.GetName()); Debug.Log(act.GetFrame()); act.DebugSphere(); } }