public void init() { infiniteObjectGenerator = InfiniteObjectGenerator.instance; powerUpManager = PowerUpManager.instance; gameManager = GameManager.instance; projectionCamerasController = ProjectionCamerasController.instance; projectionPortalWindowsController = ProjectionPortalWindowsController.instance; // mainCameraController = MainCameraController.instance; platformLayer = LayerMask.NameToLayer("Platform"); wallLayer = LayerMask.NameToLayer("Wall"); obstacleLayer = LayerMask.NameToLayer("Obstacle"); thisTransform = transform; thisRigidbody = rigidbody; capsuleCollider = GetComponent <CapsuleCollider>(); playerAnimation = GetComponent <PlayerAnimation>(); playerAnimation.init(); startPosition = thisTransform.position; startRotation = thisTransform.rotation; slideData = new CoroutineData(); forwardSpeeds.init(); // make sure the coin magnet trigger is deactivated activatePowerUp(PowerUpTypes.CoinMagnet, false, Color.white); reset(); enabled = false; // zorbModeActive = false; }
public void Start() { cameraTransform = Camera.main.transform; infiniteObjectManager = InfiniteObjectManager.instance; infiniteObjectManager.init(); infiniteObjectHistory = InfiniteObjectHistory.instance; infiniteObjectHistory.init(infiniteObjectManager.getTotalObjectCount()); sectionSelection = SectionSelection.instance; moveDirection = Vector3.forward; turnOffset = Vector3.zero; turnPlatform = new PlatformObject[(int)ObjectLocation.Last]; localDistance = new float[(int)ObjectLocation.Last]; localSceneDistance = new float[(int)ObjectLocation.Last]; localPlatformHeight = new float[(int)ObjectLocation.Last]; localSceneHeight = new float[(int)ObjectLocation.Last]; infiniteObjectManager.getObjectSizes(out platformSizes, out sceneSizes, out straightPlatformWidth, out largestSceneLength); stopObjectSpawns = false; spawnData = new ObjectSpawnData(); spawnData.largestScene = largestSceneLength; spawnData.useWidthBuffer = true; spawnData.section = 0; spawnData.sectionTransition = false; noCollidableProbability.init(); showStartupObjects(false); spawnObjectRun(true); }
public void Start() { infiniteObjectHistory = InfiniteObjectHistory.instance; // create a new section list for the platforms and scenes since their distances are different if (sectionSelectionType == SectionSelectionType.Linear) { platformSectionList = new DistanceValueList(sectionList.loop); platformSectionList.values = sectionList.values; platformSectionList.init(); sceneSectionList = new DistanceValueList(sectionList.loop); sceneSectionList.values = sectionList.values; sceneSectionList.init(); } else { sectionList.init(); } }
public void init() { occurProbabilities.init(); noOccurProbabilities.init(); }
public void Start() { sectionList.init(); }