Example #1
0
    void Start()
    {
        float wid;

        topLimitHeight = topLimitObj.position.y;
        _gArrowRect    = gaugeArrow.GetComponent <RectTransform>();
        lanes          = new LaneClass[3];
        for (int i = 0; i < 3; i++)
        {
            lanes[i]        = new LaneClass();
            lanes[i].isFree = true;
        }
        obstacleDist        = Screen.height * 35 / 100;
        playerTransform     = GameObject.FindGameObjectWithTag("Player").transform;
        wid                 = deathZone.parent.GetComponent <RectTransform>().rect.width;
        deathZone.sizeDelta = new Vector2(wid, 200);
        deathZone.GetComponent <BoxCollider2D>().size = deathZone.sizeDelta;
        _maxSpeed         = 4f;
        _minSpeed         = 0f;
        savedMaxSpeed     = _maxSpeed;
        savedSpeed        = generalSpeed;
        _curRunCoins      = 0;
        _o2charges        = 4;
        blurComp          = Camera.main.GetComponent <UnityStandardAssets.ImageEffects.BlurOptimized>();
        blurComp.blurSize = 0f;
    }
Example #2
0
 public bool IsFree(LaneClass lane)
 {
     if (lane.lastSpawn)
     {
         if (lane.lastSpawn.transform.position.y > (topLimitHeight - obstacleDist))
         {
             return(false);
         }
     }
     return(true);
 }
Example #3
0
 float ChosenLaneWidth(LaneClass.LaneTypes type)
 {
     if (type == LaneClass.LaneTypes.Grass) {
         return 1.5f;
     }
     else if (type == LaneClass.LaneTypes.Water) {
         return 1.5f;
     } else
         return 1.5f;
 }