Example #1
0
 // Start is called before the first frame update
 void Start()
 {
     script = GameObject.FindWithTag("WaterButton").GetComponent <WaterButton>();
     //waterLr = GetComponent<LineRenderer>();
     oneWaterLine = false;
     waterOn      = true;
 }
Example #2
0
        protected override void RegisterPart(SceneObjectPart part)
        {
            if (part.Name == MONEY_BUTTON)
            {
                m_moneyButton = new MoneyButton(m_controller, part);
            }
            else if (part.Name == LAND_BUTTON)
            {
                m_landButton = new LandButton(m_controller, part);
            }
            else if (part.Name == WATER_BUTTON)
            {
                m_waterButton = new WaterButton(m_controller, part);
            }
//            else if (part.Name == MARKET_BUTTON)
//                m_marketButton = new MarketButton(m_controller, part);
            else if (part.Name == STATUS_BUTTON)
            {
                m_statusButton = new StatusButton(m_controller, part);
            }
            else if (part.Name == PHASE_BUTTON)
            {
                m_phaseButton = new PhaseButton(m_controller, part);
            }
            else if (part.Name == TIME_REMAINING_BUTTON)
            {
                m_timeRemainingButton = new TimeRemainingButton(m_controller, part);
            }
            else if (part.Name == END_TURN_BUTTON)
            {
                m_endTurnButton = new EndTurnButton(m_controller, part, UserId);
            }
            else if (part.Name == SHOW_BROWSER_BUTTON)
            {
                m_showBrowserButton = new ShowBrowserButton(m_controller, part, UserId);
            }
            else if (part.Name == TICKER_BUTTON)
            {
                m_tickerButton = new TickerButton(m_controller, part);
            }

            if (part.IsRoot)
            {
                RootLocalId = part.LocalId;

                // XXX: Nasty nasty nasty hack to resolve an issue where attached non-root prims do not always appear
//                SceneObjectGroup group = part.ParentGroup;
//                group.HasGroupChanged = true;
//                group.ScheduleGroupForFullUpdate();
            }
        }
        /// <summary>
        /// sets selected drink buttons and highlights values
        /// </summary>
        /// <param name="drink"></param>
        void SetSelectedDrink(string drink)
        {
            ResetDynamicButtons();
            switch (drink)
            {
            case "Sodasaurus":
                SodaButton.Background = new SolidColorBrush(Colors.LightBlue);
                JavaButton.ClearValue(Button.BackgroundProperty);
                TeaButton.ClearValue(Button.BackgroundProperty);
                WaterButton.ClearValue(Button.BackgroundProperty);
                uxflavor.Visibility  = Visibility.Visible;
                uxholdIce.Visibility = Visibility.Visible;
                break;

            case "Jurassic Java":
                SodaButton.ClearValue(Button.BackgroundProperty);
                JavaButton.Background = new SolidColorBrush(Colors.LightBlue);
                TeaButton.ClearValue(Button.BackgroundProperty);
                WaterButton.ClearValue(Button.BackgroundProperty);
                uxdecaf.Visibility  = Visibility.Visible;
                uxroom.Visibility   = Visibility.Visible;
                uxaddIce.Visibility = Visibility.Visible;
                //uxholdIce.Visibility = Visibility.Visible;
                break;

            case "Tyrannotea":
                SodaButton.ClearValue(Button.BackgroundProperty);
                JavaButton.ClearValue(Button.BackgroundProperty);
                TeaButton.Background = new SolidColorBrush(Colors.LightBlue);
                WaterButton.ClearValue(Button.BackgroundProperty);
                uxlemon.Visibility   = Visibility.Visible;
                uxsweet.Visibility   = Visibility.Visible;
                uxholdIce.Visibility = Visibility.Visible;
                break;

            case "Water":
                SodaButton.ClearValue(Button.BackgroundProperty);
                JavaButton.ClearValue(Button.BackgroundProperty);
                TeaButton.ClearValue(Button.BackgroundProperty);
                WaterButton.Background = new SolidColorBrush(Colors.LightBlue);
                uxlemon.Visibility     = Visibility.Visible;
                uxholdIce.Visibility   = Visibility.Visible;
                break;
            }
        }
Example #4
0
 public void OnClick()
 {
     if (SuperGameMaster.WaterNeeded == true)
     {
         SuperGameMaster.WaterNeeded = false;
         DateTime currentTime = DateTime.Now;
         SuperGameMaster.saveData.lastWaterTime = new DateTime(currentTime.Year,
                                                               currentTime.Month, currentTime.Day,
                                                               currentTime.Hour, currentTime.Minute,
                                                               currentTime.Second, currentTime.Millisecond);
         SuperGameMaster.SaveDataToFile();
         WaterButton.showMessage("You justed watered and Your tree grow well.");
     }
     else
     {
         // message box notice can't water
         Debug.Log("[WaterButton]Can't water now.");
         WaterButton.showMessage("Sorry, you can't water now.");
         Debug.Log("[WaterButton]Show can't water message.");
     }
 }
Example #5
0
    private void Awake()
    {
        audioSource = GetComponent <AudioSource>();
        animator    = GetComponent <Animator>();
        sprite      = GetComponent <SpriteRenderer>();
        actionPanel = FindObjectOfType <ActionPanel>();
        terrain     = GameObject.FindGameObjectWithTag("Terrain").transform;

        uIActions = FindObjectOfType <UIActions>();

        chopButton  = actionPanel.lumberjack_chop.GetComponent <ChopButton>();
        digButton   = actionPanel.lumberjack_dig.GetComponent <DigButton>();
        plantButton = actionPanel.planter_plant.GetComponent <PlantButton>();
        waterButton = actionPanel.planter_water.GetComponent <WaterButton>();
        fireButton  = actionPanel.gameObject.transform.GetChild(8).GetComponent <FireButton>();

        selectionIndicator = transform.GetChild(0).gameObject; //Gets the indicator child game object
        fatigueSlider      = transform.SearchForChild("FatigueSlider").GetComponent <Slider>();

        moves = new List <direction>();
    }
Example #6
0
        public override void LoadContent()
        {
            base.LoadContent();

            info_bulle           = "Your number of moves (min number of moves to succeed)";
            position_texte_score = new Vector2(16, 8);

            design_button   = new DesignButton(ScreenManager.Instance.Content.Load <Texture2D>(@"Graphics\Buttons\design"), new Vector2(4 * 32, 0));
            fire_button     = new FireButton(ScreenManager.Instance.Content.Load <Texture2D>(@"Graphics\Buttons\fire"), new Vector2(5 * 32, 0));
            water_button    = new WaterButton(ScreenManager.Instance.Content.Load <Texture2D>(@"Graphics\Buttons\water"), new Vector2(6 * 32, 0));
            music_button    = new MusicButton(ScreenManager.Instance.Content.Load <Texture2D>(@"Graphics\Buttons\music"), new Vector2(8 * 32, 0));
            sound_button    = new SoundButton(ScreenManager.Instance.Content.Load <Texture2D>(@"Graphics\Buttons\sound"), new Vector2(9 * 32, 0));
            refresh_button  = new ReloadButton(ScreenManager.Instance.Content.Load <Texture2D>(@"Graphics\Buttons\refresh"), new Vector2(11 * 32, 0));
            previous_button = new PreviousButton(ScreenManager.Instance.Content.Load <Texture2D>(@"Graphics\Buttons\previous"), new Vector2(13 * 32, 0));
            next_button     = new NextButton(ScreenManager.Instance.Content.Load <Texture2D>(@"Graphics\Buttons\next"), new Vector2(14 * 32, 0));
            menu_button     = new MenuButton(ScreenManager.Instance.Content.Load <Texture2D>(@"Graphics\Buttons\menu"), new Vector2(16 * 32, 0));

            MapManager.Instance.LoadContent();
            LevelManager.Instance.LoadContent();
            Actor.Instance.LoadContent();

            InitializeMusic();
        }
Example #7
0
        protected override void RegisterPart(SceneObjectPart part)
        {
            if (part.Name == MONEY_BUTTON)
                m_moneyButton = new MoneyButton(m_controller, part);
            else if (part.Name == LAND_BUTTON)
                m_landButton = new LandButton(m_controller, part);
            else if (part.Name == WATER_BUTTON)
                m_waterButton = new WaterButton(m_controller, part);
            //            else if (part.Name == MARKET_BUTTON)
            //                m_marketButton = new MarketButton(m_controller, part);
            else if (part.Name == STATUS_BUTTON)
                m_statusButton = new StatusButton(m_controller, part);
            else if (part.Name == PHASE_BUTTON)
                m_phaseButton = new PhaseButton(m_controller, part);
            else if (part.Name == TIME_REMAINING_BUTTON)
                m_timeRemainingButton = new TimeRemainingButton(m_controller, part);
            else if (part.Name == END_TURN_BUTTON)
                m_endTurnButton = new EndTurnButton(m_controller, part, UserId);
            else if (part.Name == SHOW_BROWSER_BUTTON)
                m_showBrowserButton = new ShowBrowserButton(m_controller, part, UserId);
            else if (part.Name == TICKER_BUTTON)
                m_tickerButton = new TickerButton(m_controller, part);

            if (part.IsRoot)
            {
                RootLocalId = part.LocalId;

                // XXX: Nasty nasty nasty hack to resolve an issue where attached non-root prims do not always appear
            //                SceneObjectGroup group = part.ParentGroup;
            //                group.HasGroupChanged = true;
            //                group.ScheduleGroupForFullUpdate();
            }
        }