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; }
public bool IsFree(LaneClass lane) { if (lane.lastSpawn) { if (lane.lastSpawn.transform.position.y > (topLimitHeight - obstacleDist)) { return(false); } } return(true); }
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; }