Beispiel #1
0
        public void HalfByHalfByHalf_Negative()
        {
            Tiles tiles = new TilesBuilder().AddDistanceBetweenTiles(new Vector3(0.5f, 0.5f, 0.5f))
                          .Build();

            Vector3 result = tiles.GetTileUnderPointer(new Vector3(-42.213f, -11.9464f, -88.1234f));

            Assert.AreEqual(new Vector3(-42.5f, -12f, -88.5f), result);
        }
Beispiel #2
0
        public void OneByOneByOne_Negative()
        {
            Tiles tiles = new TilesBuilder().AddDistanceBetweenTiles(Vector3.one)
                          .Build();

            Vector3 result = tiles.GetTileUnderPointer(new Vector3(-93.34224f, -12.72323f, -3.12038f));

            Assert.AreEqual(new Vector3(-94f, -13f, -4f), result);
        }
Beispiel #3
0
        public void HalfByHalfByHalf_Positive()
        {
            Tiles tiles = new TilesBuilder().AddDistanceBetweenTiles(new Vector3(0.5f, 0.5f, 0.5f))
                          .Build();

            Vector3 result = tiles.GetTileUnderPointer(new Vector3(6.434f, 63.8213f, 9.89038f));

            Assert.AreEqual(new Vector3(6f, 63.5f, 9.5f), result);
        }
Beispiel #4
0
        public void OneByOneByOne_Positive()
        {
            Tiles tiles = new TilesBuilder().AddDistanceBetweenTiles(Vector3.one)
                          .Build();

            Vector3 result = tiles.GetTileUnderPointer(new Vector3(2.3434f, 3.723123f, 9.89038f));

            Assert.AreEqual(new Vector3(2f, 3f, 9f), result);
        }