コード例 #1
0
    async void Start()
    {
        cm = new CubeManager();
        await cm.MultiConnect(16);

        cm.handles.Clear();
        cm.navigators.Clear();
        foreach (var cube in cm.cubes)
        {
            var handle = new HandleMats(cube);
            cm.handles.Add(handle);
            var navi = new CubeNavigator(handle);
            navi.usePred = true;
            navi.mode    = Navigator.Mode.BOIDS_AVOID;
            cm.navigators.Add(navi);

            handle.CenterX = 455;
            handle.CenterY = 455;
            handle.SizeX   = 820;
            handle.SizeY   = 820;
            handle.RangeX  = 720;
            handle.RangeY  = 720;
            navi.ClearWall();
            navi.AddBorder(70, x1: 0, x2: 910, y1: 0, y2: 910);
        }
    }
コード例 #2
0
    async void Start()
    {
        cm = new CubeManager();
        await cm.MultiConnect(16);

        cm.handles.Clear();
        cm.navigators.Clear();
        foreach (var cube in cm.cubes)
        {
            var handle = new HandleMats(cube);
            cm.handles.Add(handle);
            var navi = new CubeNavigator(handle);
            navi.usePred = true;
            navi.mode    = Navigator.Mode.BOIDS_AVOID;
            cm.navigators.Add(navi);

            handle.borderRect = new RectInt(95, 95, 720, 720);
            navi.ClearWall();
            navi.AddBorder(30, x1: 0, x2: 910, y1: 0, y2: 910);
        }
    }