コード例 #1
0
    private void moveAction()
    {
        if (Input.GetMouseButtonDown(0) && selectedObject)
        {
            RaycastHit hit;
            Ray        ray = new Ray(transform.position, transform.forward);
            if (Physics.Raycast(ray, out hit, 100) && hit.transform.tag == "map")
            {
                AUnit obj = selectedObject.GetComponent <AUnit>();

                obj.playMoveSound();
                obj.rotateToDirection(hit.point);
                obj.moveToDestination(hit.point);
                obj.triggerWalkAnimation();
            }
        }
    }