示例#1
0
    private void Awake()
    {
        dataChest = FindObjectOfType<DataChestScript>();
        if (dataChest == null)
        {
            dataChest = Instantiate(Resources.Load("DataChest") as GameObject).GetComponent<DataChestScript>(); //pour le débug, si on accède à la scène sans avoir jamais eu le menu principal
        }

        gameObject.AddComponent(dataChest.RobotControllerType);
        ScriptRobot = dataChest.Robot;
        ScriptRobot.CharacterController = GetComponent<RobotController>();
        (ScriptRobot.CharacterController as RobotController).OnKeyPressed += ReceiveCommand;
    }
示例#2
0
    void Awake()
    {
        dataChest = FindObjectOfType<DataChestScript>();
        if (dataChest == null)
        {
            dataChest = Instantiate(Resources.Load("DataChest") as GameObject).GetComponent<DataChestScript>(); //pour le débug, si on accède à la scène sans avoir jamais eu le menu principal
        }

        levelTime += dataChest.Robot.BatteryBonus;

        Level = new Level(levelWidth, levelHeight, levelTime);
        Vector2 robotInitialPos = GameObject.FindGameObjectWithTag("Player").transform.position;
        MinX = (int)robotInitialPos.x - MARGIN_BEFORE_LEVEL_END;
        MaxX = (int)robotInitialPos.x + levelWidth - MARGIN_BEFORE_LEVEL_END;
        MinY = (int)robotInitialPos.y - levelHeight / 2;
        MaxY = (int)robotInitialPos.y + levelHeight / 2;
    }
示例#3
0
    void Start()
    {
        dataChest = FindObjectOfType<DataChestScript>();
        if (dataChest == null)
        {
            dataChest = Instantiate(Resources.Load("DataChest") as GameObject).GetComponent<DataChestScript>(); //pour le débug, si on accède à la scène sans avoir jamais eu le menu principal
        }

        robot = dataChest.Robot;

        description = GameObject.Find("Description").GetComponent<Text>();
        coinAmount = GameObject.Find("CoinAmount").GetComponent<Text>();
        upgradeName = GameObject.Find("UpgradeName").GetComponent<Text>();

        upgradeImage = GameObject.Find("UpgradeImage").GetComponent<Image>();

        coinAmount.text = robot.Coins.ToString();
        
        listSize = robot.ShopList.Count;
        UpdateShop();
    }