コード例 #1
0
    // Start is called before the first frame update
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else if (instance != this)
        {
            Destroy(gameObject);
        }

        XmlSerializer serializer = new XmlSerializer(typeof(Setup));

        FileStream file  = new FileStream(designFileName, FileMode.Open);
        Setup      setup = (Setup)serializer.Deserialize(file);

        placeDesigns = false;
        stillActive1 = true;
        stillActive2 = false;
        setEdges     = false;
        backGround   = false;
        firstSeed    = true;
        secondSeed   = true;

        count     = 0;
        index     = 0;
        generator = GetComponent <DungeonGenerator>();
        generator.InitFromSetup(setup, setup.map.Seed);
        rect   = new RectFill(0, 0, generator.SizeX, generator.SizeY, generator.Background);
        number = generator.SizeX * generator.SizeY;
    }
コード例 #2
0
ファイル: RectSelector.cs プロジェクト: yzylovepmn/YDrawing2D
        public RectSelector(GLPanel3D viewport)
        {
            _viewport       = viewport;
            _fill           = new RectFill();
            _wireframe      = new RectWireframe();
            _selectorVisual = new GLVisual3D()
            {
                IsHitTestVisible = false
            };
            var group = new GLModel3DGroup();

            group.AddChild(_wireframe);
            group.AddChild(_fill);
            _selectorVisual.Model = group;
        }