Esempio n. 1
0
        public void Init(IGroundSettings settings, ICarController car)
        {
            if (isInitialized)
            {
                return;
            }

            builder = GetComponent <GroundBuilder>();
            builder.Init(settings);

            this.car = car;

            isInitialized = true;
        }
Esempio n. 2
0
        public void Init(IGroundSettings settings)
        {
            if (isInitiated)
            {
                return;
            }

            this.settings = settings;

            for (int i = 0; i < grounds.Length; i++)
            {
                grounds[i].Init();
            }

            var generationData = this.settings.GenerationData;

            groundV3PointsCache = new Vector3[generationData.pointsCount];
            groundV2PointsCache = new List <Vector2>(generationData.pointsCount);

            ResetState();

            isInitiated = true;
        }