Beispiel #1
0
    public bool GetFireMousePosition(out Vector3 position)
    {
        TankSpineAttach spineAttach = GetComponent <TankSpineAttach> ();

        Spine.Bone boneMouse = spineAttach.GetBoneMouse();
        if (boneMouse != null)
        {
            Vector3 bPoint = new Vector3(boneMouse.WorldX, boneMouse.WorldY, 0);
            Vector3 wPoint = spineAttach.spine.transform.TransformPoint(bPoint);

//			float height = 2.4f * unit.dataUnit.length / 10;
//			position = GeometryHelper.ProjectPointToPlane(wPoint, height, _game.mapCamera.cameraControl.orientation);

            position = wPoint;
            return(true);
        }

        position = transform.position;
        return(false);
    }