Exemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        VelX       = 0;
        VelY       = 0;
        MaxX       = 6;
        timerMax   = 15;
        timerMult  = 2f;
        jumpCharge = 1;
        jumpMax    = 1;
        MaxY       = 10;

        myCollider = GetComponent <Collider2D>();   //sets a variable (myCollider) to the objects Collider
                                                    //so we do not have to keep getting the component below
        myRigidbody = GetComponent <Rigidbody2D>(); //sets a variable (myRigidbody) to the objects Rigidbody
                                                    //so we do not have to keep getting the component below

        mySpriteRenderer = GetComponent <SpriteRenderer>();
        ammoControl      = FindObjectOfType <AmmoBarControl>();
        healthControl    = FindObjectOfType <HealthBarControl>();
        gotStake         = false;
        bossHealth       = 4;

        m_Scene   = SceneManager.GetActiveScene();
        sceneName = m_Scene.name;
    }
Exemplo n.º 2
0
    void Start()
    {
        characterController = GetComponent <CharacterController>();
        animator            = GetComponent <Animator>();
        joystick            = GameObject.Find("Variable Joystick").GetComponent <VariableJoystick>();
        state             = ActionState.Idle;
        camera            = GameObject.Find("FirstPersonView").GetComponent <Camera>();
        this.cameraOffset = Camera.main.transform.position - this.transform.position;
        hpControl         = (HealthBarControl)GameObject.FindGameObjectWithTag("HPBar").GetComponent(typeof(HealthBarControl));
        coldControl       = (ManaBarControl)GameObject.FindGameObjectWithTag("ManaBar").GetComponent(typeof(ManaBarControl));
        frostEffect       = GameObject.Find("FirstPersonView").GetComponent <FrostEffect>();

        if (GameManager.instance != null)
        {
            this.hp     = GameManager.instance.hp;
            this.coldHp = GameManager.instance.coldHp;

            hpControl.setValue(this.hp);
            coldControl.setValue(this.coldHp);

            this.transform.position = GameManager.instance.position;
            this.transform.rotation = GameManager.instance.rotation;
        }

        Debug.Log("Start for Player: hp " + this.hp + ", coldHp: " + this.coldHp + ", position: " + this.transform.position
                  + "instance position: " + GameManager.instance.position);
    }
Exemplo n.º 3
0
Arquivo: Wall.cs Projeto: MK4H/MHUrho
        public override void LoadState(PluginDataWrapper pluginData)
        {
            var reader = pluginData.GetReaderForWrappedSequentialData();

            healthBar = HealthBarControl.Load(Level, Building, reader);

            ConnectNeighbours();
        }
Exemplo n.º 4
0
Arquivo: Tower.cs Projeto: MK4H/MHUrho
        public override void LoadState(PluginDataWrapper pluginData)
        {
            var reader = pluginData.GetReaderForWrappedSequentialData();

            healthBar = HealthBarControl.Load(Level, Building, reader);

            CreatePathfindingNodes();
        }
Exemplo n.º 5
0
 // Start is called before the first frame update
 void Start()
 {
     gm       = FindObjectOfType <GameManager>();
     anim     = GetComponent <Animator>();
     pc       = GetComponentInParent <PlayerController>();
     LastTime = 8 + gm.levels[2] * 2;
     hbc      = GameObject.FindGameObjectWithTag("Player").GetComponent <HealthBarControl>();
 }
Exemplo n.º 6
0
        public override void LoadState(PluginDataWrapper pluginData)
        {
            var reader = pluginData.GetReaderForWrappedSequentialData();

            healthBar = HealthBarControl.Load(Level, Building, reader);

            for (int i = 0; i < numberOfWorkers; i++)
            {
                workers[i] = Worker.Load(reader, this, !Level.EditorMode);
            }
        }
Exemplo n.º 7
0
 private void Start()
 {
     gm  = FindObjectOfType <GameManager>();
     hbc = GameObject.FindGameObjectWithTag("Player").GetComponent <HealthBarControl>();
     FindEnemy();
     if (nearest != null)
     {
         transform.right = nearest.transform.position - transform.position;
     }
     rb = GetComponent <Rigidbody2D>();
     Destroy(gameObject, 1);
 }
Exemplo n.º 8
0
Arquivo: Keep.cs Projeto: MK4H/MHUrho
        public override void LoadState(PluginDataWrapper pluginData)
        {
            var reader = pluginData.GetReaderForWrappedSequentialData();

            healthBar = HealthBarControl.Load(Level, Building, reader);


            clicker          = Building.GetDefaultComponent <Clicker>();
            clicker.Clicked += KeepClicked;
            window           = Building.Player == Level.HumanPlayer ? new KeepWindow(this) : null;

            CreatePathfindingNodes();
        }
Exemplo n.º 9
0
        public override void LoadState(PluginDataWrapper pluginData)
        {
            animationController = CreateAnimationController(Unit);
            walker   = Unit.GetDefaultComponent <WorldWalker>();
            attacker = Unit.GetDefaultComponent <MovingMeeleAttacker>();

            RegisterEvents();
            var reader = pluginData.GetReaderForWrappedSequentialData();

            healthBar = HealthBarControl.Load(Level, Unit, reader);
            reader.GetNext(out bool attackMove);
            AttackMove = attackMove;
        }
Exemplo n.º 10
0
        public override void LoadState(PluginDataWrapper pluginData)
        {
            Unit.AlwaysVertical = true;
            animationController = Unit.CreateComponent <AnimationController>();
            Walker  = Unit.GetDefaultComponent <WorldWalker>();
            Shooter = Unit.GetDefaultComponent <Shooter>();

            RegisterEvents(Walker, Shooter, Unit.GetDefaultComponent <UnitSelector>());

            var reader = pluginData.GetReaderForWrappedSequentialData();

            healthBar = HealthBarControl.Load(Level, Unit, reader);
            reader.GetNext(out bool attackMove);
            AttackMove = attackMove;
        }
Exemplo n.º 11
0
        public override void LoadState(PluginDataWrapper pluginData)
        {
            animationController = CreateAnimationController(Unit);
            walker = Unit.GetDefaultComponent <WorldWalker>();

            RegisterEvents(walker);

            var reader = pluginData.GetReaderForWrappedSequentialData();

            healthBar    = HealthBarControl.Load(Level, Unit, reader);
            currentState = State.Load(reader, this);
            reader.GetNext(out int treeID);
            targetTree = treeID != 0 ? (Tree)Level.GetBuilding(treeID).BuildingPlugin : null;
            reader.GetNext(out int cutterID);
            Cutter = (TreeCutter)Level.GetBuilding(cutterID).BuildingPlugin;
        }
Exemplo n.º 12
0
        public Dog(ILevelManager level, IUnit unit, DogType myType, bool loading)
            : base(level, unit)
        {
            this.myType         = myType;
            this.distCalc       = new DogDistCalc(this, 0.5f, 0.2f, 1);
            unit.AlwaysVertical = false;

            if (loading)
            {
                return;
            }

            animationController = CreateAnimationController(Unit);
            walker = WorldWalker.CreateNew(this, level);
            RegisterEvents(walker);
            MovingRangeTarget.CreateNew(this, level, targetOffset);
            healthBar    = new HealthBarControl(level, unit, 100, new Vector3(0, 1, 0), new Vector2(0.5f, 0.1f), true);
            currentState = new SearchingForTree((State)null, this);
        }
Exemplo n.º 13
0
    /// <summary>
    /// Method called for initialization
    /// </summary>
    public void Start()
    {
        // Current health, thirst, hunger and energy starts at the maximum value
        this.currentHealth = this.maxHealth;
        this.currentThirst = this.maxThirst;
        this.currentHunger = this.maxHunger;
        this.currentEnergy = this.maxEnergy;

        // Get controller from the respective "health" bars
        this.experienceControl = this.experienceRing.GetComponent <HealthBarControl>();
        this.healthBarControl  = this.healthBar.GetComponent <HealthBarControl>();
        this.hungerBarControl  = this.hungerBar.GetComponent <HealthBarControl>();
        this.thirstBarControl  = this.thirstBar.GetComponent <HealthBarControl>();
        this.energyBarControl  = this.energyBar.GetComponent <HealthBarControl>();

        InvokeRepeating("increaseExperienceRepeating", 1f, 1f);
        InvokeRepeating("changeThirstRepeating", 1f, 1f);
        InvokeRepeating("changeHungerRepeating", 1f, 1f);
        InvokeRepeating("changeHealthRepeating", 1f, 1f);
        InvokeRepeating("changeEnergyRepeating", 1f, 1f);
    }
Exemplo n.º 14
0
    public void BreakGame()
    {
        HealthBarControl hpControl   = (HealthBarControl)GameObject.FindGameObjectWithTag("HPBar").GetComponent(typeof(HealthBarControl));
        ManaBarControl   coldControl = (ManaBarControl)GameObject.FindGameObjectWithTag("ManaBar").GetComponent(typeof(ManaBarControl));

        instance.hp     = hpControl.getValue();
        instance.coldHp = coldControl.getValue();

        Debug.Log("BreakGame(),hp: " + hp + ",coldHp: " + coldHp);
        //Debug.Log("check instance: " + hpControl.getValue());

        PlayerController player = (PlayerController)GameObject.Find("Player").GetComponent(typeof(PlayerController));

        instance.position = player.transform.position;
        instance.rotation = player.transform.rotation;

        Debug.Log("cur position: " + player.transform.position);

        recordBonfires();
        Debug.Log("Number of triggered bonfires when break: " + numOfTriggeredBonfires());
    }
Exemplo n.º 15
0
Arquivo: Gate.cs Projeto: MK4H/MHUrho
        public override void LoadState(PluginDataWrapper pluginData)
        {
            var reader = pluginData.GetReaderForWrappedSequentialData();

            reader.GetNext(out bool isOpen);
            healthBar = HealthBarControl.Load(Level, Building, reader);

            if (isOpen)
            {
                leftDoor.SetOpen();
                rightDoor.SetOpen();
            }
            else
            {
                leftDoor.SetClosed();
                rightDoor.SetClosed();
            }

            clicker          = Building.GetDefaultComponent <Clicker>();
            clicker.Clicked += OnClicked;
            window           = new GateWindow(this);

            CreatePathfindingNodes();
        }
Exemplo n.º 16
0
 // Start is called before the first frame update
 void Start()
 {
     gm  = FindObjectOfType <GameManager>();
     hbc = GameObject.FindGameObjectWithTag("Player").GetComponent <HealthBarControl>();
     StartCoroutine("heal");
 }
Exemplo n.º 17
0
 private void Awake()
 {
     hbc = GameObject.FindGameObjectWithTag("Player").GetComponent <HealthBarControl>();
 }
Exemplo n.º 18
0
        public GameScreen(ScreenComponent manager) : base(manager)
        {
            DefaultMouseMode = MouseMode.Captured;

            Manager = manager;
            Padding = Border.All(0);

            scene = new SceneControl(manager);
            scene.HorizontalAlignment = HorizontalAlignment.Stretch;
            scene.VerticalAlignment   = VerticalAlignment.Stretch;
            Controls.Add(scene);

            debug = new DebugControl(manager);
            debug.HorizontalAlignment = HorizontalAlignment.Stretch;
            debug.VerticalAlignment   = VerticalAlignment.Stretch;
            debug.Visible             = false;
            Controls.Add(debug);

            compass = new CompassControl(manager);
            compass.HorizontalAlignment = HorizontalAlignment.Center;
            compass.VerticalAlignment   = VerticalAlignment.Top;
            compass.Margin = Border.All(10);
            compass.Width  = 300;
            compass.Height = 50;
            Controls.Add(compass);

            toolbar = new ToolbarControl(manager);
            toolbar.HorizontalAlignment = HorizontalAlignment.Stretch;
            toolbar.VerticalAlignment   = VerticalAlignment.Bottom;
            toolbar.Height = 100;
            Controls.Add(toolbar);

            minimap = new MinimapControl(manager, scene);
            minimap.HorizontalAlignment = HorizontalAlignment.Right;
            minimap.VerticalAlignment   = VerticalAlignment.Bottom;
            minimap.Width  = 128;
            minimap.Height = 128;
            minimap.Margin = Border.All(5);
            Controls.Add(minimap);

            healthbar = new HealthBarControl(manager);
            healthbar.HorizontalAlignment = HorizontalAlignment.Left;
            healthbar.VerticalAlignment   = VerticalAlignment.Bottom;
            healthbar.Width   = 240;
            healthbar.Height  = 78;
            healthbar.Maximum = 100;
            healthbar.Value   = 40;
            healthbar.Margin  = Border.All(20, 30);
            Controls.Add(healthbar);

            crosshair = new CrosshairControl(manager);
            crosshair.HorizontalAlignment = HorizontalAlignment.Center;
            crosshair.VerticalAlignment   = VerticalAlignment.Center;
            crosshair.Width  = 8;
            crosshair.Height = 8;
            Controls.Add(crosshair);

            Title = Languages.OctoClient.Game;

            RegisterKeyActions();
        }