Esempio n. 1
0
    // 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);
            }
        }
    }
Esempio n. 2
0
    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();
        }
    }