Пример #1
0
    // Use this for initialization
    void Start()
    {
        AudioSource audio = GetComponent <AudioSource>();

        audio.Play();
        //Get all images in prefabs/images
        myTextures = new Texture2D[System.IO.Directory.GetFiles("Assets/Resources/cardTexture", "*.jpg").Length];
        for (int i = 0; i != System.IO.Directory.GetFiles("Assets/Resources/cardTexture", "*.jpg").Length; i++)
        {
            Texture2D tmpTexture = (Texture2D)Resources.Load(("cardTexture/") + (i + 1).ToString(), typeof(Texture2D));
            myTextures[i] = tmpTexture;
        }

        //Create grid
        valueOfCard = new int[((int)grid.x), ((int)grid.y)];
        int myTmpTexture = 0;
        int pair         = 0;
        int nbCard       = 0;

        time = 0;
        while (nbCard != ((int)grid.x) * ((int)grid.y))
        {
            System.Random random  = new System.Random();
            int           randomX = random.Next(0, ((int)grid.x));
            int           randomY = random.Next(0, ((int)grid.y));
            if (valueOfCard[randomX, randomY] == 0)
            {
                Transform t = Instantiate(card, new Vector3(0, 0, 0), Quaternion.Euler(0, 0, 90)) as Transform;
                obj = t.gameObject;
                obj.transform.parent = myBase.transform;
                obj.transform.GetComponent <Renderer>().material.color = new Color(0.3f, 0.3f, 0.3f, 1.0f);
                //Change card's texture
                obj.transform.GetChild(0).GetComponent <Renderer>().material.mainTexture = myTextures[myTmpTexture];
                pair++;

                t.localPosition = new Vector3(randomX, 0, randomY);
                obj.name        = (randomX.ToString("F0") + "x" + randomY.ToString("F0"));
                valueOfCard[randomX, randomY] = myTmpTexture + 1;

                //If there is one pair, new texture
                if (pair == 2)
                {
                    myTmpTexture++;
                    pair = 0;
                }
                nbCard++;
            }
        }
        selected   = 0;
        restOfCard = ((int)grid.x) * ((int)grid.y);
        lastValue  = -1;
        finalText.GetComponent <Text>().text = "Time to win : " + timeToWin + " seconds";

        tmpXCardSelected = 0;
        tmpYCardSelected = 0;

        GameObject.Find(tmpXCardSelected + "x" + tmpYCardSelected).GetComponent <Renderer>().material.color = new Color(0.8f, 0, 0, 1.0f);
        controlsHandler = GameObject.Find("ControlsHandler");
        controls        = controlsHandler.GetComponent <ControlsHandling>();
    }
Пример #2
0
    // Use this for initialization
    void Start()
    {
        patientList = GameObject.FindGameObjectsWithTag("Patient");
        cannonList  = GameObject.FindGameObjectsWithTag("Cannon");
        turnHandler = GameObject.Find("Turn Handler").GetComponent <TurnHandler>();

        controlsHandler = GameObject.Find("ControlsHandler").GetComponent <ControlsHandling>();
    }
Пример #3
0
    // Use this for initialization
    void Start()
    {
        controlsHandler = GameObject.Find("ControlsHandler");
        controls        = controlsHandler.GetComponent <ControlsHandling>();

        turnHandler = GameObject.Find("Turn Handler");
        turn        = turnHandler.GetComponent <TurnHandler>();

        personalCannonSpawn = GameObject.Find("personalCannon");
        spawnCannon         = personalCannonSpawn.GetComponent <SpawnCannon>();
    }
Пример #4
0
 // Use this for initialization
 void Start()
 {
     controlsHandler = GameObject.Find("ControlsHandler");
     controls        = controlsHandler.GetComponent <ControlsHandling>();
     collideOnce     = true;
     checkInitialPos = true;
     rotationSpeedBarrelHorizontal = 10;
     rotationSpeedBarrelVertical   = 8;
     rotationSpeedWheels           = 15;
     barrelResetSpeed = 1;
     firePowerEffect  = 0.01f;
 }
Пример #5
0
 // Use this for initialization
 void Start()
 {
     controlsHandler = GameObject.Find("ControlsHandler");
     controls        = controlsHandler.GetComponent <ControlsHandling>();
     controls.clearPlayerPrefs();
     setImagesInvisible();
     getAnimators();
     getPromptText();
     getPromptFade();
     controls.isAssignMenu = true;
     firstCard();
 }
Пример #6
0
    // Use this for initialization
    void Start()
    {
        endOfGame = 0;
        //Create grid
        valueOfCard = new int[((int)grid.x), ((int)grid.y)];
        int nbCard = ((int)grid.x) * ((int)grid.y);

        System.Random random  = new System.Random();
        int           randomX = random.Next(0, ((int)grid.x));
        int           randomY = random.Next(0, ((int)grid.y));
        float         red     = UnityEngine.Random.value;
        float         green   = UnityEngine.Random.value;
        float         blue    = UnityEngine.Random.value;
        Color         myColor = new Color(red, green, blue, 1.0f);

        SetDifficulty();
        Color myColorToFind = new Color(red + (float)((12 - difficulty) * 0.01), green + (float)((12 - difficulty) * 0.01), blue + (float)((12 - difficulty) * 0.01), 1.0f);

        for (int x = 0; x != ((int)grid.x); x++)
        {
            for (int y = 0; y != ((int)grid.y); y++)
            {
                Transform t = Instantiate(card, new Vector3(0, 0, 0), Quaternion.Euler(0, 0, 0)) as Transform;
                obj = t.gameObject;
                obj.transform.parent = myBase.transform;
                if (x == randomX && y == randomY)
                {
                    obj.GetComponent <Renderer>().material.color = myColorToFind;
                    obj.transform.GetChild(0).GetComponent <Renderer>().material.color = myColorToFind;
                    valueOfCard[x, y] = 1;
                }
                else
                {
                    obj.GetComponent <Renderer>().material.color = myColor;
                    obj.transform.GetChild(0).GetComponent <Renderer>().material.color = myColor;
                    valueOfCard[x, y] = 0;
                }
                t.localPosition = new Vector3(x, 0, y);
                obj.name        = (x.ToString("F0") + "x" + y.ToString("F0"));
            }
        }
        finalText.GetComponent <Text>().text = "You have to find the different coloured card !";
        tmpXCardSelected = 0;
        tmpYCardSelected = 0;
        setCardSelected();

        controlsHandler = GameObject.Find("ControlsHandler");
        controls        = controlsHandler.GetComponent <ControlsHandling>();
    }
Пример #7
0
    // Use this for initialization
    void Start()
    {
        controlsHandler = GameObject.Find("ControlsHandler");
        controls        = controlsHandler.GetComponent <ControlsHandling>();
        canpos          = GetComponent <CannonPosToAnim>();
        fireC           = GetComponent <FireCannonball>();
        cannonSound     = GetComponent <CannonSound>();
        audio           = GetComponent <AudioSource>();

        stage               = 0; //0=init 1=horizontal, 2=vertical, 3=charging, 4=fired;
        reset               = false;
        hHasChanged         = false;
        vHasChanged         = false;
        firePowerPerTick    = 1;
        firePowerMultiplier = 50;
    }
Пример #8
0
    void Start()
    {
        GenerateStory();
        style.normal.textColor = Color.black;
        style.wordWrap         = true;

        controlsHandler = GameObject.Find("ControlsHandler").GetComponent <ControlsHandling>();
        loadingMini     = GameObject.Find("Turn Handler").GetComponent <LoadMinigame>();
        animator        = GameObject.Find("PatientChart").GetComponent <Animator>();
        patientInfo     = GameObject.Find("PatientInfo");
        backgroundInfo  = GameObject.Find("BackgroundInfo");
        saveButton      = GameObject.Find("SaveButton");
        closeButton     = GameObject.Find("CloseButton");
        activeButton    = closeButton;

        ResetPanel();
    }
Пример #9
0
    private void Start()
    {
        controlsHandler = GameObject.Find("ControlsHandler").GetComponent <ControlsHandling>();
        player          = setTargetOn.GetComponent <PlayerMovement>();
        changeColour(Color.green);
        eyeRenderer = eye.GetComponent <Image>();
        panMode(false);

        transformClone = new GameObject("Position");

        transform.position = setTargetOn.transform.position;

        //temp
        blueRadius = 12f;
        redRadius  = 21f;
        //temp
    }
Пример #10
0
    // Use this for initialization
    void Start()
    {
        controlsHandler = GameObject.Find("ControlsHandler").GetComponent <ControlsHandling>();
        controlsHandler.SetMenuOpen(true);

        PerkCategories = new List <PerkCategory> {
            new PerkCategory("Movement"),
            new PerkCategory("Medicine"),
            new PerkCategory("Cannon")
        };

        currentPlayer = PlayerPrefs.GetInt("Player");
        List <Perk> PerksList = PerkProperties.GetAllPerks();

        PerkCategories = PerkProperties.GetAllPerkCategories();
        PerkProperties.GetActivePerks(currentPlayer);

        selectedPerkImage = GameObject.Find("PerkSelected");
        perkName          = GameObject.Find("PerkName");
        perkClass         = GameObject.Find("PerkClass");

        //Set variables for Confirm Panel
        confirmPanelAnimator = GameObject.Find("ConfirmPanel").GetComponent <Animator>();
        yesButton            = GameObject.Find("YesButton");
        noButton             = GameObject.Find("NoButton");
        activeButton         = noButton;

        //Get the necessary RectTransforms
        rowRectTransform       = PerkPrefab.GetComponent <RectTransform>();
        containerRectTransform = gameObject.GetComponent <RectTransform>();

        //Calculate the dimension of a perk by the container dimensions
        width  = containerRectTransform.rect.width / (columnCount * PerkCategories.Count);
        ratio  = width / rowRectTransform.rect.width;
        height = rowRectTransform.rect.height * ratio;

        //Render all Perks per Category
        foreach (PerkCategory cat in PerkCategories)
        {
            CreatePerkGroupOverview(cat, PerksList.FindAll(p => p.category.name == cat.name));
            startPos += width * (columnCount + 0.3f);
        }
    }
Пример #11
0
 void getAllGameObjects()
 {
     controlsHandler      = GameObject.Find("ControlsHandler");
     controls             = controlsHandler.GetComponent <ControlsHandling>();
     TurnDisplay          = GameObject.Find("TurnDisplay");
     ActivePlayerDisplay  = GameObject.Find("ActivePlayerDisplay");
     NextPlayerDisplay    = GameObject.Find("NextPlayerDisplay");
     TurnAnimator         = TurnDisplay.GetComponent <Animator>();
     ActivePlayerAnimator = ActivePlayerDisplay.GetComponent <Animator>();
     CurrentPlayerText    = GameObject.Find("PlayerText").GetComponent <TextMesh>();
     NextPlayerText       = GameObject.Find("NextPlayerText").GetComponent <TextMesh>();
     CurrentTurnText      = GameObject.Find("TurnText").GetComponent <TextMesh>();
     NextTurnText         = GameObject.Find("NextTurnText").GetComponent <TextMesh>();
     CurrentPlayerMat     = ActivePlayerDisplay.GetComponent <Renderer>();
     NextPlayerMat        = NextPlayerDisplay.GetComponent <Renderer>();
     camera         = GameObject.Find("Main Camera");
     perkSelection  = GameObject.Find("PerkGainPanel");
     movementAction = GameObject.Find("Main Camera").GetComponent <movementAction>();
 }
Пример #12
0
    // Use this for initialization
    void Start()
    {
        firstPerk  = GameObject.Find("FirstPerkContainer");
        secondPerk = GameObject.Find("SecondPerkContainer");
        thirdPerk  = GameObject.Find("ThirdPerkContainer");

        controlsHandler = GameObject.Find("ControlsHandler").GetComponent <ControlsHandling>();
        turnHandler     = GameObject.Find("Turn Handler").GetComponent <TurnHandler>();
        panelAnimator   = GetComponent <Animator>();
        turnAnimator    = GameObject.Find("TurnDisplay").GetComponent <Animator>();

        selection = new List <GameObject> {
            firstPerk,
            secondPerk,
            thirdPerk
        };

        currentlySelected = selection[0];
        currentlySelected.transform.Find("Panel").GetComponent <Image>().color = new Color(251, 200, 250, 255);
    }
Пример #13
0
 // Use this for initialization
 void Start()
 {
     controlsHandler = GameObject.Find("ControlsHandler").GetComponent <ControlsHandling>();
     turnHandler     = GameObject.Find("Turn Handler").GetComponent <TurnHandler>();
     activePlayer    = turnHandler.GetActivePlayer().GetComponentInChildren <PlayerMovement>();
 }
Пример #14
0
 // Use this for initialization
 void Start()
 {
     controlsHandler   = GameObject.Find("ControlsHandler");
     controls          = controlsHandler.GetComponent <ControlsHandling>();
     getHorizontalTest = 0;
 }