Ejemplo n.º 1
0
    public void SpawnGlobule(Vector2 pos)
    {
        var globule = new Globule(worldGrid, pos);
        globule.type = RessourceType.None;
        globule.movement.speed = UnityEngine.Random.Range(worldGrid.particleSpeedMin, worldGrid.particleSpeedMax);

        worldGrid.globules.Add(globule);
    }
Ejemplo n.º 2
0
    void updateGlobules()
    {
        if (Input.GetMouseButtonDown(1))
        {
            Vector2 mousePos = getMousePos();
            if (isInBounds(mousePos))
            {
                Cell cell = getCell(mousePos);
                if (cell.isArtere)
                {
                    Globule globule = new Globule(this, new Vector2((int)mousePos.x, (int)mousePos.y));
                    globule.type = RessourceType.None;
                    globule.movement.speed = UnityEngine.Random.Range(particleSpeedMin, particleSpeedMax);

                    globules.Add(globule);
                }
            }
        }

        foreach (var globule in globules)
        {
            globule.UpdateMovement();
        }
    }