Inheritance: MonoBehaviour
コード例 #1
0
ファイル: MonsterBar.cs プロジェクト: haythemstiti/backintime
	void Start () {
        monsterBar = GameObject.Find("MonsterBar");
        eb = monsterBar.GetComponent<EnergyBar>();
        monsterBar.SetActive(false);


	}
コード例 #2
0
    // Use this for initialization
    void Start()
    {

        if (!PhotonNetwork.connected)
        {
            PhotonNetwork.isMessageQueueRunning = false;
            PhotonNetwork.automaticallySyncScene = true;
            PhotonNetwork.ConnectUsingSettings("backintime");
        }
        PhotonNetwork.playerName = PlayerPrefs.GetString("playerName", "Guest" + UnityEngine.Random.Range(1, 9999));
        canvasBest = GameObject.Find("CanvasBestOf5");
        canvasBest.SetActive(false);

        healthBar = GameObject.FindGameObjectWithTag("healthbar");
        eb = healthBar.GetComponent<EnergyBar>();

        incremented = false;
        cubeName = "";
        monsterType = 0;
        spawnMonster = false;
        money = 0;
        moneyChanged = false;
        ballChanged = false;
        spawnBall = false;
        typeBall = 0;
        posBall = new Vector3(0, 0, 0);
        destroyCoin = false;
        pauseChanged = false;

        itemSource = GetComponent<AudioSource>();

        
        
    }
コード例 #3
0
ファイル: HealthManager.cs プロジェクト: SunriseHirame/Arcade
    void Start()
    {
        currentHealth = maxHealth;
        if (isPlayer) {
            healthBar = GameObject.FindWithTag ("Player1Health").GetComponent<EnergyBar> ();

        }
        if (healthBar != null) {
            healthBar.valueMax = (int) maxHealth;
        }
    }
コード例 #4
0
ファイル: LifePlayer.cs プロジェクト: haythemstiti/backintime
    void Start()
    {
        healthBar = GameObject.FindGameObjectWithTag("healthbar");
        eb = healthBar.GetComponent<EnergyBar>();
        executed = false;
        itemSource = GetComponent<AudioSource>();
        canavasBest = GameObject.Find("CanvasBestOf5");

        

    }
コード例 #5
0
    // Start is called before the first frame update
    void Start()
    {
        downSpeed  = -10f;
        sideSpeed  = 0f;
        speedMod   = 1f;
        rigid      = GetComponent <Rigidbody2D>();
        offset     = transform.position.y - cam.transform.position.y;
        trailIndex = 0;
        mapIndex   = 0;
        time       = 0;

        if (ptTracker == null)
        {
            ptTracker = FindObjectOfType <PointTracker>().GetComponent <PointTracker>();
        }

        if (energyBar == null)
        {
            energyBar = FindObjectOfType <EnergyBar>().GetComponent <EnergyBar>();
        }
    }
コード例 #6
0
    public void Init(int _iTeamId, string _strName, GameObject _goTarget, GameObject _goRootLifeGauge)
    {
        string prefabName = string.Format("prefab/chara/{0}", _strName);

        m_goChara = PrefabManager.Instance.MakeObject(prefabName, gameObject);
        m_goChara.transform.localPosition = Vector3.zero;
        m_goChara.transform.localRotation = new Quaternion(0.0f, 0.0f, 0.0f, 0.0f);

        m_goLifeGauge = PrefabManager.Instance.MakeObject("prefab/LifeGauge", _goRootLifeGauge);

        m_goLifeGauge.GetComponent <EnergyBarToolkit.EnergyBarFollowObject>().followObject = gameObject;
        m_enegyBar = m_goLifeGauge.GetComponent <EnergyBar>();
        m_enegyBar.SetValueF(100.0f);

        m_iTeamId = _iTeamId;
        Init(_strName, _goTarget, m_goChara.GetComponent <Animator>());

        param.name  = _strName;
        param.range = 2.0f;
        CharaManager.Instance.Add(_iTeamId, this);
    }
コード例 #7
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        EnergyBar script = (EnergyBar)target;

        if (script.animationType == EnergyBar.AnimationType.BurnOff)
        {
            script.burnOffColor         = EditorGUILayout.ColorField("Burn Off Color", script.burnOffColor);
            script.burnOnColor          = EditorGUILayout.ColorField("Burn On Color", script.burnOnColor);
            script.burnTimeDelayPercent = EditorGUILayout.Slider("Burn Time Delay Percent", script.burnTimeDelayPercent, 0.0f, 1.0f);
        }

        // save, apply, and serialize properties

        if (GUI.changed)
        {
            serializedObject.ApplyModifiedProperties();
            EditorUtility.SetDirty(script);
        }
    }
コード例 #8
0
ファイル: WindGenerator.cs プロジェクト: acimbru/licenta
    void Start()
    {
        if (this.GetComponent <PhotonView>().isMine)
        {
            isControlable = true;
        }
        else
        {
            isControlable = false;
        }

        if (isControlable)
        {
            var windGUIS = this.transform.parent.GetComponentsInChildren <Transform>();

            foreach (Transform gui in windGUIS)
            {
                if (gui.CompareTag("windBar"))
                {
                    windGUI = gui.gameObject;
                }
            }

            GameObject[] holders = GameObject.FindGameObjectsWithTag("Holder");

            foreach (GameObject holds in holders)
            {
                if (holds.GetPhotonView().isMine)
                {
                    projectileHolder = holds.gameObject;
                }
            }

            windFor = windGUI.GetComponent <EnergyBar>();
            windDir = windGUI.GetComponent <windType>();

            this.GetComponent <PhotonView>().RPC("RandomWind", PhotonTargets.All);
        }
    }
コード例 #9
0
 private void InvokeActual(GameObject collider) {
     EnergyBar energyBar = simpleEvent.energyBar;
 
     if (changeBar) {
         if (energyBar != null) {
             switch (changeBarType) {
                 case Type.IncreaseByValue:
                     energyBar.valueCurrent += (int) changeBarValue;
                     break;
                 case Type.IncreaseByPercent:
                     energyBar.ValueF += changeBarValue;
                     break;
                 case Type.DecreaseByValue:
                     energyBar.valueCurrent -= (int) changeBarValue;
                     break;
                 case Type.DecreaseByPercent:
                     energyBar.ValueF -= changeBarValue;
                     break;
                 case Type.SetToValue:
                     energyBar.valueCurrent = (int) changeBarValue;
                     break;
                 case Type.SetToPercent:
                     energyBar.ValueF = changeBarValue;
                     break;
                 default:
                     Debug.LogError("Unknown option: " + changeBarType);
                     break;
             }
         } else {
             Debug.LogError("Energy bar not set for this event.", simpleEvent);
         }
     }
     
     if (sendMessage) {
         foreach (Signal s in signals) {
             s.Invoke(simpleEvent, collider);
         }
     }
 }
コード例 #10
0
    // Start is called before the first frame update
    protected virtual void Awake()
    {
        moveSpeed = 3f;

        //Collision detection.
        boxCollider     = GetComponent <BoxCollider2D>(); // for collision
        rb2D            = GetComponent <Rigidbody2D>();   // for collision
        inverseMoveTime = 1f / moveSpeed;                 // for smooth movement
        anim            = GetComponent <Animator>();      // get animator

        //Get reference to health bar.
        healthBar = transform.GetChild(0).transform.GetChild(0).gameObject.GetComponent <HealthBar>();
        healthBar.SetMaxHealth(health);

        //Get reference to energy bar.
        energyBar   = transform.GetChild(0).transform.GetChild(1).gameObject.GetComponent <EnergyBar>();
        energy      = 0;
        energyRegen = speed;
        energyBar.SetMaxEnergy(12);

        //Get reference to the turn indicator.
        turnIndicator = transform.GetChild(0).transform.GetChild(2).gameObject;
        turnIndicator.SetActive(false);

        //Get reference to the status effect container and status effects.
        statusEffectContainer = transform.GetChild(0).transform.GetChild(3).gameObject.GetComponent <Image>();
        bleedIcon             = statusEffectContainer.transform.GetChild(0).gameObject.GetComponent <Image>();
        wetIcon        = statusEffectContainer.transform.GetChild(1).gameObject.GetComponent <Image>();
        shockIcon      = statusEffectContainer.transform.GetChild(2).gameObject.GetComponent <Image>();
        immobilizeIcon = statusEffectContainer.transform.GetChild(3).gameObject.GetComponent <Image>();
        stunIcon       = statusEffectContainer.transform.GetChild(4).gameObject.GetComponent <Image>();

        //Refresh ability cooldowns each battle.
        foreach (Ability a in abilitiesReference)
        {
            abilities.Add(Object.Instantiate(a));
        }
    }
コード例 #11
0
    void Start()
    {

        sp = camera.GetComponent<SpawnObjects>();
        canSpawnPyro = true;
        canSpawnFreezer = true;
        canSpawnElectronite = true;

        FilledBarPyro = GameObject.Find("FilledBarPyro");
        ebPyro = FilledBarPyro.GetComponent<EnergyBar>();
        ebPyro.valueMax = 30;

        FilledBarFreezer = GameObject.Find("FilledBarFreezer");
        ebFreezer = FilledBarFreezer.GetComponent<EnergyBar>();
        ebFreezer.valueMax = 10;

        FilledBarElectronite = GameObject.Find("FilledBarElectronite");
        ebElectronite = FilledBarElectronite.GetComponent<EnergyBar>();
        ebElectronite.valueMax = 20;

        

    }
コード例 #12
0
        void partyFriendTapped(System.Object sender, System.EventArgs e)
        {
            friend.giveParty();

            hunger -= 0.013;
            HungerBar.ProgressTo(hunger, 400, Easing.Linear);
            energy -= 0.01;
            EnergyBar.ProgressTo(energy, 400, Easing.Linear);
            mood += 0.019;
            MoodBar.ProgressTo(mood, 400, Easing.Linear);
            if (health > 0)
            {
                health -= 2;
            }
            else if (health == 0)
            {
                DisplayAlert("Healt declined!", "Your friend is sick.", "Start over");
            }
            HealthLabel.Text = health.ToString();

            ResetTimer();
            updateUI();
        }
コード例 #13
0
        public void Init(ICECreatureEBTAdapter _adapter)
        {
            m_Adapter = _adapter;

            if (m_Adapter == null || m_Adapter.Controller == null || m_Adapter.Display == null || ReferenceObject == null)
            {
                return;
            }

            if (m_EnergyBarGameObject == null)
            {
                m_EnergyBarGameObject = GameObject.Instantiate(ReferenceObject.gameObject);
            }

            if (m_EnergyBarGameObject != null)
            {
                m_EnergyBarGameObject.transform.SetParent(m_Adapter.Display.transform, false);
                EnergyBarFollowObject _EnergyBarFollowObject = m_EnergyBarGameObject.GetComponent <EnergyBarFollowObject>();

                if (_EnergyBarFollowObject)
                {
                    _EnergyBarFollowObject.followObject = m_Adapter.transform.gameObject;
                    _EnergyBarFollowObject.worldCamera  = new ObjectFinder(typeof(Camera), "/Main Camera", "MainCamera", ObjectFinder.Method.ByTag);
                    _EnergyBarFollowObject.offset       = Offset;
                    _EnergyBarFollowObject.offset.y    += VerticalOffset;
                }


                m_EnergyBar = m_EnergyBarGameObject.GetComponent <EnergyBar>();
                if (m_EnergyBar)
                {
                    m_EnergyBar.valueMin         = 0;
                    m_EnergyBar.valueMax         = (int)GetMaxValue(Value);
                    m_EnergyBar.animationEnabled = false;
                }
            }
        }
コード例 #14
0
 private void Awake()
 {
     if (instance == null)
     {
         DontDestroyOnLoad(gameObject);
         instance            = this;
         characterController = GetComponent <CharacterController>();
         playerCamera        = transform.Find("PlayerCamera");
         playerLook          = playerCamera.gameObject.GetComponent <PlayerLook>();
         inventory           = GetComponent <Inventory>();
         healthSystem        = new HealthSystem(100, 100);
         healthBar           = GameObject.Find("HealthBar").GetComponent <HealthBar>();
         healthBar.Setup(healthSystem);
         energyBar = GameObject.Find("FatigueBar").GetComponent <EnergyBar>();
         energyBar.Setup(healthSystem);
         oxigenBar = GameObject.Find("OxigenBar").GetComponent <OxigenBar>();
         oxigenBar.Setup(healthSystem);
         GameObject.Find("GameHandler").GetComponent <GUIHandler>().AboveWater();
     }
     else
     {
         Destroy(gameObject);
     }
 }
コード例 #15
0
    static public EnergyBarQuadrant Create(EnergyBar parent)
    {
        GameObject quadrantObject = new GameObject("EnergyBarQuadrant");

        quadrantObject.transform.parent        = parent.transform;
        quadrantObject.transform.localPosition = Vector3.zero;
        quadrantObject.transform.localScale    = Vector3.one;

        GameObject imageObject = new GameObject("Bar");

        imageObject.AddComponent <Image>();
        imageObject.transform.SetParent(quadrantObject.transform);
        imageObject.transform.localPosition = Vector3.zero;
        imageObject.transform.localScale    = Vector3.one;

        EnergyBarQuadrant quadrant = quadrantObject.AddComponent <EnergyBarQuadrant>();

        quadrant.Init(parent);
        quadrant.SetSize(100.0f, 20.0f);
        quadrant.SetBarType(EnergyBar.BarType.LeftToRight);
        quadrant.SetColor(Color.white);

        return(quadrant);
    }
コード例 #16
0
ファイル: BasicUnit.cs プロジェクト: andrewstarnes/wwtd
		void Start() 
		{
			if(healthBarPool==null) {
				GameObject g = GameObject.Find ("HealthBars");
				healthBarPool = g.GetComponent<EZObjectPool>();
			}
			if(canvas==null) {
				canvas = GameObject.Find ("Canvas");
			
			}

			GameObject eb = this.gameObject;
			healthBarPool.TryGetNextObject(Vector3.zero,Quaternion.identity,out eb);
			energyBar = eb.GetComponent<EnergyBar>();
			energyBar.SetValueMax((int) health);
		//	energyBar.transform.SetParent(canvas.transform);
			EnergyBarFollowObject guiBar = energyBar.GetComponent<EnergyBarFollowObject>();
				
			guiBar.followObject = this.gameObject.transform.FindChild("BarPoint").gameObject;
		
			UnitFacade u = (UnitFacade) this.GetUnitFacade();
			GameObject exit = GameObject.Find("CreepExit");
			u.MoveTo(exit.transform.position,false);
		}
コード例 #17
0
ファイル: BasicUnit.cs プロジェクト: andrewstarnes/wwtd2
		public void OnDestroy() {

			if(energyBar!=null) {
				this.energyBar.GetComponent<EnergyBarFollowObject>().followObject = null;
				this.energyBar.gameObject.SetActive(false);
				energyBar = null;
			}
		}
コード例 #18
0
 void Start()
 {
     eBar = this;
 }
コード例 #19
0
        public GamePage BindData()
        {
            App.SlowWriter.Target = StoryBlock;
            /* LOCATION NAME */
            Binding BindingName = new Binding("CurrentLocationName")
            {
                Source = App.LocationViewModel
            };

            StoryHeader.SetBinding(ContentControl.ContentProperty, BindingName);

            /* LOCATION IMAGE */
            Binding BindingImage = new Binding("CurrentLocationImage")
            {
                Source = App.LocationViewModel
            };

            StoryImage.SetBinding(Image.SourceProperty, BindingImage);

            /* LOCATION FILTER */
            Binding BindingSliderFilter = new Binding("BackgroundOptionsIntTransparent")
            {
                Source = App.PlayerViewModel.Player
            };

            FilterSlider.SetBinding(Slider.ValueProperty, BindingSliderFilter);
            Binding BindingSliderColor = new Binding("BackgroundOptionsIntBlue")
            {
                Source = App.PlayerViewModel.Player
            };

            ColorSlider.SetBinding(Slider.ValueProperty, BindingSliderColor);

            /* PLAYER'S HEALTH BAR */
            Binding BindingHealth = new Binding("HealthBarValue")
            {
                Source = App.PlayerViewModel
            };                                                                                      // value bind
            Binding BindingBarsWidth = new Binding("HealthThirstHungerBarWidth")
            {
                Source = App.PlayerViewModel
            };                                                                                                     // bar width bind
            Binding BindingHealthText = new Binding("HealthBarString")
            {
                Source = App.PlayerViewModel
            };                                                                             // text value bind

            HealthBar.SetBinding(ProgressBar.ValueProperty, BindingHealth);                // value bind
            HealthBar.SetBinding(ProgressBar.WidthProperty, BindingBarsWidth);             // bar width bind - same for health, thirst and hunger
            HealthBarString.SetBinding(ContentControl.ContentProperty, BindingHealthText); // text value bind

            /* PLAYER'S ENERGY BAR */
            Binding BindingEnergy = new Binding("EnergyBarValue")
            {
                Source = App.PlayerViewModel
            };                                                                                      // value bind
            Binding BindingEneryWidth = new Binding("EnergyBarWidth")
            {
                Source = App.PlayerViewModel
            };                                                                                           // bar width bind
            Binding BindingEnergyText = new Binding("EnergyBarString")
            {
                Source = App.PlayerViewModel
            };                                                                             // text value bind

            EnergyBar.SetBinding(ProgressBar.ValueProperty, BindingEnergy);                // value bind
            EnergyBar.SetBinding(ProgressBar.WidthProperty, BindingEneryWidth);            // bar width bind
            EnergyBarString.SetBinding(ContentControl.ContentProperty, BindingEnergyText); // text value bind

            /* PLAYER'S HUNGER BAR */
            Binding BindingHunger = new Binding("HungerBarValue")
            {
                Source = App.PlayerViewModel
            };                                                                                      // value bind
            Binding BindingHungerText = new Binding("HungerBarString")
            {
                Source = App.PlayerViewModel
            };                                                                             // text value bind

            HungerBar.SetBinding(ProgressBar.ValueProperty, BindingHunger);                // value bind
            HungerBar.SetBinding(ProgressBar.WidthProperty, BindingBarsWidth);             // bar width bind - same for health, thirst and hunger
            HungerBarString.SetBinding(ContentControl.ContentProperty, BindingHungerText); // text value bind

            /* PLAYER'S THIRST BAR */
            Binding BindingThirst = new Binding("ThirstBarValue")
            {
                Source = App.PlayerViewModel
            };                                                                                      // value bind
            Binding BindingThirstText = new Binding("ThirstBarString")
            {
                Source = App.PlayerViewModel
            };                                                                             // text value bind

            ThirstBar.SetBinding(ProgressBar.ValueProperty, BindingThirst);                // value bind
            ThirstBar.SetBinding(ProgressBar.WidthProperty, BindingBarsWidth);             // bar width bind - same for health, thirst and hunger
            ThirstBarString.SetBinding(ContentControl.ContentProperty, BindingThirstText); // text value bind

            /* CHECK ALIVE */
            timer.Interval = new TimeSpan(0, 0, 0, 0, 333);
            timer.Tick    += (sender, args) => { CheckAlive(); };
            timer.Start();
            return(this);
        }
コード例 #20
0
ファイル: EnergyBar.cs プロジェクト: m4gni2de/DefenderRPG
    public override void OnInspectorGUI()
    {
        m_object.Update();
        DrawDefaultInspector();

        EnergyBar _2dxScript = (EnergyBar)target;

        //Texture2D icon = Resources.Load("2dxfxinspector") as Texture2D;
        //if (icon)
        //{
        //    Rect r;
        //    float ih = icon.height;
        //    float iw = icon.width;
        //    float result = ih / iw;
        //    float w = Screen.width;
        //    result = result * w;
        //    r = GUILayoutUtility.GetRect(ih, result);
        //    EditorGUI.DrawTextureTransparent(r, icon);
        //}

        EditorGUILayout.PropertyField(m_object.FindProperty("ActiveUpdate"), new GUIContent("Active Update", "Active Update, for animation / Animator only")); EditorGUILayout.PropertyField(m_object.FindProperty("ForceMaterial"), new GUIContent("Shared Material", "Use a unique material, reduce drastically the use of draw call"));

        if (_2dxScript.ForceMaterial == null)
        {
            _2dxScript.ActiveChange = true;
        }
        else
        {
            if (GUILayout.Button("Remove Shared Material"))
            {
                _2dxScript.ForceMaterial = null;
                _2dxScript.ShaderChange  = 1;
                _2dxScript.ActiveChange  = true;
                _2dxScript.CallUpdate();
            }

            EditorGUILayout.PropertyField(m_object.FindProperty("ActiveChange"), new GUIContent("Change Material Property", "Change The Material Property"));
        }

        if (_2dxScript.ActiveChange)
        {
            EditorGUILayout.BeginVertical("Box");


            Texture2D icone = Resources.Load("2dxfx-icon-value") as Texture2D;
            EditorGUILayout.PropertyField(m_object.FindProperty("BarProgress"), new GUIContent("Energy Bar", icone, "Change the energy bar value from 0 to 1"));

            icone = Resources.Load("2dxfx-icon-fade") as Texture2D;
            EditorGUILayout.PropertyField(m_object.FindProperty("_Value2"), new GUIContent("Smooth Line", icone, "Smooth Line"));

            icone = Resources.Load("2dxfx-icon-brightness") as Texture2D;
            EditorGUILayout.PropertyField(m_object.FindProperty("_Value3"), new GUIContent("Darker Value", icone, "Darker Value"));



            icone = Resources.Load("2dxfx-icon-color") as Texture2D;
            EditorGUILayout.PropertyField(m_object.FindProperty("_Value4"), new GUIContent("Energy RED DANGER", icone, "Use the color energy red danger status, 0 = none / 1 = red"));

            icone = Resources.Load("2dxfx-icon-color") as Texture2D;
            EditorGUILayout.PropertyField(m_object.FindProperty("_Value5"), new GUIContent("Transparency Dark", icone, "Fade of the transparency dark"));



            EditorGUILayout.BeginVertical("Box");

            icone = Resources.Load("2dxfx-icon-fade") as Texture2D;
            EditorGUILayout.PropertyField(m_object.FindProperty("_Alpha"), new GUIContent("Fading", icone, "Fade from nothing to showing"));

            EditorGUILayout.EndVertical();
            EditorGUILayout.EndVertical();
        }

        m_object.ApplyModifiedProperties();
    }
コード例 #21
0
 // Use this for initialization
 void Start()
 {
     curr_energy = 1f;
     isActive    = true;
     mainEb      = mainEnergyBar.GetComponent <EnergyBar>();
 }
コード例 #22
0
ファイル: PlayerHealth.cs プロジェクト: acimbru/licenta
 // Use this for initialization
 void Start()
 {
     rigid = this.GetComponent<Rigidbody>();
     coll = this.GetComponent<BoxCollider>();
     myView = this.GetComponent<PhotonView>();
     lifeBar = heartsGUI.GetComponent<EnergyBar>();
     lifeBar.valueCurrent = health;
 }
コード例 #23
0
        /// <summary>
        /// This is called when the game should draw itself.
        /// </summary>
        /// <param name="gameTime">Provides a snapshot of timing values.</param>
        public override void Draw(GameTime gameTime)
        {
            // Màu nền
            TankWars.GraphicsDevice.Clear(Color.Black);

            // Dùng để vẽ các đối tượng
            SpriteBatch spriteBatch = TankWars.SpriteBatch;

            spriteBatch.Begin(SpriteSortMode.FrontToBack, BlendState.AlphaBlend
                              /*, null, null, null, null, Camera.get_transformation(Game.GraphicsDevice)*/);

            // Vẽ Màn chơi
            Map.Draw(gameTime, spriteBatch);

            foreach (PowerIcon power in PowerIconList)
            {
                power.Draw(gameTime, spriteBatch);
            }

            // Vẽ Minimap
            Minimap.Draw(gameTime, spriteBatch);

            // Vẽ cursor người chơi
            Cursor.Draw(gameTime, spriteBatch);

            // Vẽ người chơi
            if (!Player.IsDead)
            {
                Player.Draw(gameTime, spriteBatch);
                Direction.Draw(gameTime, spriteBatch);
                Minimap.DrawDot(Player, Color.Blue, spriteBatch);
            }

            // Vẽ Health Bar
            HealthBar.Draw(Player.HitPoints, Player.MaxHitPoints, spriteBatch);

            // Vẽ Energy Bar
            EnergyBar.Draw(Player.EnergyPoints, Player.MaxEnergyPoints, spriteBatch);

            // Vẽ đạn
            foreach (Ammunition ammunition in AmmunitionList)
            {
                ammunition.Draw(gameTime, spriteBatch);
            }

            // Vẽ các vụ nổ
            foreach (Sprite effect in EffectList)
            {
                effect.Draw(gameTime, spriteBatch);
            }

            // Vẽ Enemy
            foreach (Tank enemy in EnemyList)
            {
                enemy.Draw(gameTime, spriteBatch);
                Minimap.DrawDot(enemy, Color.Red, spriteBatch);
            }

            spriteBatch.End();

            // If the game is transitioning on or off, fade it out to black.
            if (TransitionPosition > 0 || pauseAlpha > 0)
            {
                float alpha = MathHelper.Lerp(1f - TransitionAlpha, 1f, pauseAlpha / 2);

                TankWars.FadeBackBufferToBlack(alpha);
            }
        }
コード例 #24
0
 // ===========================================================
 // Methods for/from SuperClass/Interfaces
 // ===========================================================
 
 // ===========================================================
 // Methods
 // ===========================================================
 
 protected virtual void OnEnable() {
     energyBar = GetComponent<EnergyBar>();
     MadDebug.Assert(energyBar != null, "Cannot access energy bar?!");
 }
コード例 #25
0
ファイル: CharacterHealth.cs プロジェクト: gunzee2/ZOMBIETPS
    private void InitializeFloatingHealthBar()
    {
        // スライダーコンポーネントを取得(現在HPの変化をEnergyBarに適用させるため).
        var barRenderer = floatingHealthBarSpawner.instance;
        floatingHealthBar = barRenderer.GetComponent<EnergyBar>();
        floatingHealthBarSpawner.instance.transform.localScale = new Vector3(1, 1, 1);

        // 開始HPを最大値および現在値にセット(HP MAX).
        floatingHealthBar.SetValueMax(maxHealth);
        floatingHealthBar.valueCurrent = maxHealth;
    }
コード例 #26
0
ファイル: BarPresentation.cs プロジェクト: 2757777/comiket
    // ===========================================================
    // Constructors (Including Static Constructors)
    // ===========================================================
    // ===========================================================
    // Getters / Setters
    // ===========================================================
    // ===========================================================
    // Methods for/from SuperClass/Interfaces
    // ===========================================================
    void Start()
    {
        bar = slidesBar.GetComponent<EnergyBar>();
        bar.valueMax = slides.Length;

        HideAll();
    }
コード例 #27
0
ファイル: BasicUnit.cs プロジェクト: andrewstarnes/wwtd2
		public void hitUnit(float aDamage,float aDamageInfantryMultiplier,float aDamageMachineMultiplier,float aSlowPercent,int aSlowTime,ETargetType aSlowTarget) {

			if(this.health>0f) {
				if(this.unitType==ETargetType.Infantry) {
					aDamage = aDamage*aDamageInfantryMultiplier;
				}
				if(this.unitType==ETargetType.Mechanical||this.unitType==ETargetType.FlyingMechanical) {
					aDamage = aDamage*aDamageMachineMultiplier;
				}
				this.health -= aDamage;
				if(energyBar==null&&!GameManager.REF.demo) {
					GameObject eb = this.gameObject;
					eb = healthBarPool.FastInstantiate(GameObject.Find ("Canvas").transform);
					energyBar = eb.GetComponent<EnergyBar>();
					//	energyBar.transform.SetParent(canvas.transform);
					EnergyBarFollowObject guiBar = energyBar.GetComponent<EnergyBarFollowObject>();
					
					if(this.gameObject.transform.FindChild("BarPoint")==null) {
						Debug.Log (this.name+" has no BarPoint");
					} else
						guiBar.followObject = this.gameObject.transform.FindChild("BarPoint").gameObject;
					
					energyBar.SetValueMax(Convert.ToInt32(health+aDamage));
					
				}
				if(energyBar!=null)
					this.energyBar.SetValueCurrent((int) this.health);
			}

			if(this.health>=0f) {
				// If we still have health, do we want to slow this unit?
				if(aSlowTime>0) {
					Debug.Log(unitType+" - "+aSlowTarget);
					ETargetType thisT = (this.unitType&aSlowTarget);
					Debug.Log (thisT);
					if(thisT==this.unitType) {
						slowTimeRemaining += aSlowTime;
						this.unitSpeed = this.originalSpeed * aSlowPercent;

						updateSpeeds();
					}
				}
			}
		}
コード例 #28
0
 private void Awake()
 {
     //Awake is always call before start.
     instance = this;
 }
コード例 #29
0
 void Awake()
 {
     energyBar = GameObject.FindObjectOfType <EnergyBar>();
 }
コード例 #30
0
    public GameObject CreatePlayer(Vector2 StartPos, int LevelNum)
    {
        GameObject SceneManager = (GameObject)UnityEngine.Object.Instantiate(Resources.Load("Prefab/" + "SceneManager"));

        SceneManager.transform.position = new Vector3(StartPos.x, StartPos.y, SceneManager.transform.position.z);

        m_SceneMover = SceneManager.GetComponent <ScenePathMover> ();

        m_SceneMover.LoadMiddleScene(LevelNum);

        m_ShipGroup = SceneManager.transform.Find("ShipGroup").gameObject;

        m_PlayerCtrl = m_ShipGroup.GetComponent <PlayerCtrl>();

        m_Player = SceneManager.transform.Find("ShipGroup/TriangleShipObj").gameObject;

        TriangleShip ship = m_Player.GetComponent <TriangleShip> ();

        ship.StartPosObject = SceneManager.transform.Find("ShipGroup/StartPos").gameObject;

        ship.StartPosObject.SetActive(false);

        ship.BornPosObject = SceneManager.transform.Find("ShipGroup/BornPos").gameObject;

        ship.BornPosObject.SetActive(false);

        ship.CompletePosObject = SceneManager.transform.Find("CompletePos").gameObject;

        ship.CompletePosObject.SetActive(false);

        GameCamera = SceneManager.transform.Find("MainCamera").gameObject.GetComponent <LogicCamera>();
        GameCamera.SetShip(ship);
        GameCamera.SetSceneMgrObj(SceneManager);

        m_EnergyBar = SceneManager.transform.Find("Canvas/EnergyBar").gameObject.GetComponent <EnergyBar>();

        m_LifeBar = SceneManager.transform.Find("Canvas/LifeBar").gameObject.GetComponent <LifeBar>();

        for (int i = 0; i < ship.GetCurShipLifeTimes(); ++i)
        {
            m_LifeBar.AddLife();
        }

        m_ThanksBoard = SceneManager.transform.Find("Canvas/ThanksPlayer").gameObject.GetComponent <ThanksBoard>();
        m_ThanksBoard.gameObject.SetActive(false);

        m_BtnCtrl = SceneManager.transform.Find("Canvas/BtnCtrl").gameObject.GetComponent <ButtonCtrl>();
        m_BtnCtrl.SetMainBody(ship);

#if UNITY_STANDALONE
        m_BtnCtrl.gameObject.SetActive(false);
#else
#endif

        MusicManager.GetInstance().SFXCtrl = SceneManager.transform.Find("SFXCtrl").gameObject.GetComponent <SoundController>();

        MusicManager.GetInstance().BGMCtrl = SceneManager.transform.Find("BGMCtrl").gameObject.GetComponent <BGMController>();

        m_GameOverShow = SceneManager.transform.Find("Canvas/GameOver").gameObject;
        m_GameOverShow.SetActive(false);

        return(m_Player);
    }
コード例 #31
0
ファイル: OrangeGameScript.cs プロジェクト: adnissen/Irrupt
    public override void Start()
    {
        InitScript.inGame = true;
        InitScript.totalScore = 0;
        bonusSpeed = 2f;
        score = 0;
        value1 = 0;
        value2 = 0;
        value3 = 0;
        FrameCounter = 120;
        obstacles = new List<Obstacle>();
        powerups = new List<Powerup>();
        bullets = new List<Bullet>();

        background = new Starfield(InitScript.bg1Pos,false);
        Futile.stage.AddChild(background);

        background2 = new Starfield(InitScript.bg2Pos, false);
        Futile.stage.AddChild(background2);

        bar = new EnergyBar();
        Futile.stage.AddChild(bar);

        walls = new FSprite("AwesomeWall.png");
        walls.scale = 2.0f;
        walls.x = 0;
        Futile.stage.AddChild(walls);

        //score stuffffff
        digit1 = new FSprite("0.png");
        digit1.scale = 2.0f;
        digit1.x = -159.7772f + 180;
        digit1.y = Futile.screen.halfHeight - 57;
        Futile.stage.AddChild(digit1);

        digit2 = new FSprite("0.png");
        digit2.scale = 2.0f;
        digit2.x = -159.7772f + 160;
        digit2.y = Futile.screen.halfHeight - 57;
        Futile.stage.AddChild(digit2);

        digit3 = new FSprite("0.png");
        digit3.scale = 2.0f;
        digit3.x = -159.7772f + 140;
        digit3.y = Futile.screen.halfHeight - 57;
        Futile.stage.AddChild(digit3);

        ///////

        testPlayer = new Spaceman();
        Futile.stage.AddChild(testPlayer);
        testPlayer.PlayerAlive();

        victoryFlare = new FSprite("Victory0.png");
        victoryFlare.scale = 2.0f;
        victoryFlare.x = 159.7772f - 30;
        victoryFlare.y = -Futile.screen.halfHeight + 160;
        Futile.stage.AddChild(victoryFlare);

        btnPause = new FButton("PauseButton.png");
        btnPause.x = -159.7772f + 12;
        btnPause.y = Futile.screen.halfHeight - 12;
        btnPause.scale = 2.0f;
        //btnPause.isVisible = false;
        Futile.stage.AddChild(btnPause);

        turret = new Turret();
        Futile.stage.AddChild(turret);

        laser = new LazerTurret();
        Futile.stage.AddChild(laser);

        laserActual = new Lazer();
        Futile.stage.AddChild(laserActual);

        rocket = new RocketTurret();
        Futile.stage.AddChild(rocket);

        pausedScreen = new FSprite("Paused0.png");
        pausedScreen.scale = 2.0f;
        pausedScreen.isVisible = false;
        Futile.stage.AddChild(pausedScreen);

        InitScript.blackBar1.MoveToTop();
        InitScript.blackBar2.MoveToTop();

        btnPause.SignalRelease += HandlePauseButtonRelease;
        Futile.instance.SignalUpdate += HandleUpdate;
    }
コード例 #32
0
 private void Awake()
 {
     Instance = this;
 }
コード例 #33
0
 // Use this for initialization
 void Start()
 {
     energyBar = (EnergyBar)GameObject.FindGameObjectWithTag("EnergyBar").GetComponent <EnergyBar> ();
 }
コード例 #34
0
    void OnGUI()
    {
        GUI.skin = skin;

        energyBar         = bar.GetComponent <EnergyBar>();
        energyBarRenderer = bar.GetComponent <EnergyBarRenderer>();

        GUILayout.BeginArea(position);

        GUILayout.Label("Change Value:");
        energyBar.valueCurrent = (int)GUILayout.HorizontalSlider(energyBar.valueCurrent, energyBar.valueMin, energyBar.valueMax);

        if (energyBarRenderer != null)
        {
            if (allowBurn)
            {
                energyBarRenderer.effectBurn = GUILayout.Toggle(energyBarRenderer.effectBurn, "Burn Effect (on subtraction)", skin.toggle);
            }

            energyBarRenderer.effectSmoothChange = GUILayout.Toggle(energyBarRenderer.effectSmoothChange, "Smooth Change", skin.toggle);
            energyBarRenderer.effectBlink        = GUILayout.Toggle(energyBarRenderer.effectBlink, "Blink when energy is low (NEW!)", skin.toggle);

            if (allowChangeBarColor)
            {
                GUILayout.Space(10);
                GUILayout.BeginHorizontal();
                if (GUILayout.Toggle(energyBarRenderer.textureBarColorType == EnergyBarRenderer.ColorType.Solid, "Solid Color"))
                {
                    energyBarRenderer.textureBarColorType = EnergyBarRenderer.ColorType.Solid;
                }

                if (GUILayout.Toggle(energyBarRenderer.textureBarColorType == EnergyBarRenderer.ColorType.Gradient, "Gradient (NEW!)"))
                {
                    energyBarRenderer.textureBarColorType = EnergyBarRenderer.ColorType.Gradient;
                }
                GUILayout.EndHorizontal();

                GUI.enabled = energyBarRenderer.textureBarColorType == EnergyBarRenderer.ColorType.Solid;
                GUILayout.BeginHorizontal();
                GUILayout.Label("R:");
                energyBarRenderer.textureBarColor.r = GUILayout.HorizontalSlider(energyBarRenderer.textureBarColor.r, 0, 1);
                GUILayout.EndHorizontal();
                GUILayout.BeginHorizontal();
                GUILayout.Label("G:");
                energyBarRenderer.textureBarColor.g = GUILayout.HorizontalSlider(energyBarRenderer.textureBarColor.g, 0, 1);
                GUILayout.EndHorizontal();
                GUILayout.BeginHorizontal();
                GUILayout.Label("B:");
                energyBarRenderer.textureBarColor.b = GUILayout.HorizontalSlider(energyBarRenderer.textureBarColor.b, 0, 1);
                GUILayout.EndHorizontal();
                GUI.enabled = false;

                if (changeBurnCollorAuto)
                {
                    energyBarRenderer.effectBurnTextureBarColor   = energyBarRenderer.textureBarColor;
                    energyBarRenderer.effectBurnTextureBarColor.a = 0.5f;
                }
            }

            if (allowChangeDirection)
            {
                GUILayout.Space(10);
                GUILayout.Label("Direction: ");
                GUILayout.BeginHorizontal();
                if (GUILayout.Toggle(energyBarRenderer.growDirection == EnergyBarRenderer.GrowDirection.LeftToRight, "L -> R"))
                {
                    energyBarRenderer.growDirection = EnergyBarRenderer.GrowDirection.LeftToRight;
                }
                if (GUILayout.Toggle(energyBarRenderer.growDirection == EnergyBarRenderer.GrowDirection.TopToBottom, "T -> B"))
                {
                    energyBarRenderer.growDirection = EnergyBarRenderer.GrowDirection.TopToBottom;
                }
                if (GUILayout.Toggle(energyBarRenderer.growDirection == EnergyBarRenderer.GrowDirection.RightToLeft, "R -> L"))
                {
                    energyBarRenderer.growDirection = EnergyBarRenderer.GrowDirection.RightToLeft;
                }
                if (GUILayout.Toggle(energyBarRenderer.growDirection == EnergyBarRenderer.GrowDirection.BottomToTop, "B -> T"))
                {
                    energyBarRenderer.growDirection = EnergyBarRenderer.GrowDirection.BottomToTop;
                }
                GUILayout.EndHorizontal();
            }

            if (energyBarRenderer.labelEnabled)
            {
                GUILayout.Space(20);
                GUILayout.Label("Label Format:");
                energyBarRenderer.labelFormat = GUILayout.TextField(energyBarRenderer.labelFormat);
                GUILayout.Label(FormatHelp);
            }
        }

        GUILayout.EndArea();

        GUI.skin = null;
    }
コード例 #35
0
ファイル: ConfertableUI.cs プロジェクト: ittimGame1/G8Mao
 void Awake()
 {
     bar = GetComponent <EnergyBar>();
 }
コード例 #36
0
 // Start is called before the first frame update
 void Start()
 {
     energyScript = GetComponent <EnergyBar>();
     score        = 0;
 }
コード例 #37
0
ファイル: CEBAPI.cs プロジェクト: ckosmic/CustomEnergyBars
 /// <summary>
 /// Flags CustomEnergyBars to override the player's custom energy bar with one that you've loaded from your assembly.
 /// </summary>
 /// <param name="energyBar"></param>
 public static void SetOverrideEnergyBar(EnergyBar energyBar)
 {
     SetOverrideEnergyBar(energyBar, false);
 }
コード例 #38
0
ファイル: Entity.cs プロジェクト: dqchess/fire-emblem
 public void SetHealthBar(EnergyBar bar)
 {
     healthBar          = bar;
     healthBar.valueMax = BASE_STATS["HEALTH"].CalculateValue();
     healthBar.SetValueCurrent(healthPoints);
 }
コード例 #39
0
 void OnGUI() {
     GUI.skin = skin;
 
     energyBar = bar.GetComponent<EnergyBar>();
     energyBarRenderer = bar.GetComponent<EnergyBarRenderer>();
 
     GUILayout.BeginArea(position);
 
     GUILayout.Label("Change Value:");
     energyBar.valueCurrent = (int) GUILayout.HorizontalSlider(energyBar.valueCurrent, energyBar.valueMin, energyBar.valueMax);
 
     if (energyBarRenderer != null) {
         if (allowBurn) {
             energyBarRenderer.effectBurn = GUILayout.Toggle(energyBarRenderer.effectBurn, "Burn Effect (on subtraction)", skin.toggle);
         }
         
         energyBarRenderer.effectSmoothChange = GUILayout.Toggle(energyBarRenderer.effectSmoothChange, "Smooth Change", skin.toggle);
         energyBarRenderer.effectBlink = GUILayout.Toggle(energyBarRenderer.effectBlink, "Blink when energy is low (NEW!)", skin.toggle);
         
         if (allowChangeBarColor) {
             GUILayout.Space(10);
             GUILayout.BeginHorizontal();
             if (GUILayout.Toggle(energyBarRenderer.textureBarColorType == EnergyBarRenderer.ColorType.Solid, "Solid Color")) {
                 energyBarRenderer.textureBarColorType = EnergyBarRenderer.ColorType.Solid;
             }
             
             if (GUILayout.Toggle(energyBarRenderer.textureBarColorType == EnergyBarRenderer.ColorType.Gradient, "Gradient (NEW!)")) {
                 energyBarRenderer.textureBarColorType = EnergyBarRenderer.ColorType.Gradient;
             }
             GUILayout.EndHorizontal();
             
             GUI.enabled = energyBarRenderer.textureBarColorType == EnergyBarRenderer.ColorType.Solid;
             GUILayout.BeginHorizontal();
             GUILayout.Label("R:");
             energyBarRenderer.textureBarColor.r = GUILayout.HorizontalSlider(energyBarRenderer.textureBarColor.r, 0, 1);
             GUILayout.EndHorizontal();
             GUILayout.BeginHorizontal();
             GUILayout.Label("G:");
             energyBarRenderer.textureBarColor.g = GUILayout.HorizontalSlider(energyBarRenderer.textureBarColor.g, 0, 1);
             GUILayout.EndHorizontal();
             GUILayout.BeginHorizontal();
             GUILayout.Label("B:");
             energyBarRenderer.textureBarColor.b = GUILayout.HorizontalSlider(energyBarRenderer.textureBarColor.b, 0, 1);
             GUILayout.EndHorizontal();
             GUI.enabled = false;
             
             if (changeBurnCollorAuto) {
                 energyBarRenderer.effectBurnTextureBarColor = energyBarRenderer.textureBarColor;
                 energyBarRenderer.effectBurnTextureBarColor.a = 0.5f;
             }
         }
         
         if (allowChangeDirection) {
             GUILayout.Space(10);
             GUILayout.Label("Direction: ");
             GUILayout.BeginHorizontal();
             if (GUILayout.Toggle(energyBarRenderer.growDirection == EnergyBarRenderer.GrowDirection.LeftToRight, "L -> R")) {
                 energyBarRenderer.growDirection = EnergyBarRenderer.GrowDirection.LeftToRight;
             }
             if (GUILayout.Toggle(energyBarRenderer.growDirection == EnergyBarRenderer.GrowDirection.TopToBottom, "T -> B")) {
                 energyBarRenderer.growDirection = EnergyBarRenderer.GrowDirection.TopToBottom;
             }
             if (GUILayout.Toggle(energyBarRenderer.growDirection == EnergyBarRenderer.GrowDirection.RightToLeft, "R -> L")) {
                 energyBarRenderer.growDirection = EnergyBarRenderer.GrowDirection.RightToLeft;
             }
             if (GUILayout.Toggle(energyBarRenderer.growDirection == EnergyBarRenderer.GrowDirection.BottomToTop, "B -> T")) {
                 energyBarRenderer.growDirection = EnergyBarRenderer.GrowDirection.BottomToTop;
             }
             GUILayout.EndHorizontal();
         }
         
         if (energyBarRenderer.labelEnabled) {
             GUILayout.Space(20);
             GUILayout.Label("Label Format:");
             energyBarRenderer.labelFormat = GUILayout.TextField(energyBarRenderer.labelFormat);
             GUILayout.Label(FormatHelp);
         }
     }
     
     GUILayout.EndArea();
     
     GUI.skin = null;
 }
コード例 #40
0
 // ===========================================================
 // Methods for/from SuperClass/Interfaces
 // ===========================================================
 
 // ===========================================================
 // Methods
 // ===========================================================
 
 protected void OnEnable() {
     CreateMaterial();
 
     // I want all bars to go through layout phase because I need to set GUI.depth
     // on this phase. If I won't, the ordering will be broken.
     // Also I must remember to put this on the beginning of each OnGUI() method
     // for all derived classes:
     // if (!RepaintPhase()) {
     //     return;
     // }
     useGUILayout = true;
     
     energyBar = GetComponent<EnergyBar>();
     Assert(energyBar != null, "Cannot access energy bar?!");
 }
コード例 #41
0
ファイル: EnergyBar.cs プロジェクト: imclab/KittenEscape
 void Awake()
 {
     Instance = this;
 }
コード例 #42
0
ファイル: WindGenerator.cs プロジェクト: acimbru/licenta
    void Start()
    {
        if(this.GetComponent<PhotonView>().isMine){
            isControlable=true;
        }else{
            isControlable=false;
        }

        if(isControlable){
            var windGUIS = this.transform.parent.GetComponentsInChildren<Transform>();

            foreach( Transform gui in windGUIS){
                if(gui.CompareTag("windBar")){
                    windGUI = gui.gameObject;
                }
            }

            GameObject[] holders = GameObject.FindGameObjectsWithTag("Holder");

            foreach(GameObject holds in holders){
                if(holds.GetPhotonView().isMine){
                    projectileHolder = holds.gameObject;
                }
            }

            windFor=windGUI.GetComponent<EnergyBar>();
            windDir=windGUI.GetComponent<windType>();

            this.GetComponent<PhotonView>().RPC("RandomWind",PhotonTargets.All);
        }
    }
コード例 #43
0
 void Awake()
 {
     energyBarAnim = GetComponent <Animator>();
     energyBar     = GetComponent <EnergyBar>();
 }
コード例 #44
0
 void Start()
 {
     bar = GetComponent <EnergyBar>();
     //   valueScript = GetComponent<ValueScript>();
 }
コード例 #45
0
    // ===========================================================
    // Methods for/from SuperClass/Interfaces
    // ===========================================================

    // ===========================================================
    // Methods
    // ===========================================================

    protected virtual void OnEnable()
    {
        energyBar = GetComponent <EnergyBar>();
        MadDebug.Assert(energyBar != null, "Cannot access energy bar?!");
    }
コード例 #46
0
ファイル: CEBAPI.cs プロジェクト: ckosmic/CustomEnergyBars
 /// <summary>
 /// Returns true if the energy bar has been loaded from the calling assembly (your mod).  False if not.
 /// </summary>
 /// <param name="energyBar"></param>
 /// <returns></returns>
 public static bool IsMyEnergyBar(EnergyBar energyBar)
 {
     return(energyBar.loadedFrom == Assembly.GetCallingAssembly().GetName().Name);
 }