示例#1
0
 private void Awake()
 {
     if (Instance == null)
     {
         DontDestroyOnLoad(gameObject);
         Instance = this;
     }
     else if (Instance != this)
     {
         Destroy(gameObject);
     }
 }
示例#2
0
        public override void DoPostConfigureComplete(GameObject go)
        {
            GeneratedBuildings.RegisterLogicPorts(go, LaserMinerConfig.INPUT_PORTS);
            go.AddOrGet <LogicOperationalController>();
            AutoMiner autoMiner = go.AddOrGet <AutoMiner>();

            autoMiner.x             = X;
            autoMiner.y             = Y;
            autoMiner.width         = WIDTH;
            autoMiner.height        = HEIGHT;
            autoMiner.vision_offset = new CellOffset(0, 1);
            LaserMinerConfig.AddVisualizer(go, false);
        }
    public override void DoPostConfigureComplete(GameObject go)
    {
        GeneratedBuildings.RegisterLogicPorts(go, LogicOperationalController.INPUT_PORTS_0_0);
        go.AddOrGet <LogicOperationalController>();
        AutoMiner autoMiner = go.AddOrGet <AutoMiner>();

        autoMiner.x             = -7;
        autoMiner.y             = 0;
        autoMiner.width         = 16;
        autoMiner.height        = 9;
        autoMiner.vision_offset = new CellOffset(0, 1);
        AddVisualizer(go, false);
    }
示例#4
0
        private static void Postfix(GameObject go)
        {
            int width  = CustomizeBuildingsState.StateManager.State.RoboMinerWidth;
            int height = CustomizeBuildingsState.StateManager.State.RoboMinerHeight;
            int offset = CustomizeBuildingsState.StateManager.State.RoboMinerOffset;

            AutoMiner autoMiner = go.AddOrGet <AutoMiner>();

            autoMiner.x             = 1 - (width / 2);
            autoMiner.y             = offset;
            autoMiner.width         = width;
            autoMiner.height        = height;
            autoMiner.vision_offset = new CellOffset(0, 1);
        }
示例#5
0
            static void Postfix(GameObject go)
            {
                GeneratedBuildings.RegisterLogicPorts(go, LogicOperationalController.INPUT_PORTS_0_0);
                go.AddOrGet <LogicOperationalController>();

                AutoMiner autoMiner = go.AddOrGet <AutoMiner>();

                autoMiner.width         = AdvancedRoboMiner.Range.width;
                autoMiner.height        = AdvancedRoboMiner.Range.height;
                autoMiner.x             = AdvancedRoboMiner.Range.xOffset;
                autoMiner.y             = AdvancedRoboMiner.Range.yOffset;
                autoMiner.vision_offset = AdvancedRoboMiner.Range.VisionOffset;

                AddVisualizer(go, false);
            }