Exemple #1
0
        public PointArray GetRange(int index, int count)
        {
            var range = new PointArray(count);

            for (int i = index + count - 1; i > index - 1; i--)
            {
                range.AddPoint(new Vector3(x[i].value, y[i].value, z[i].value));
            }
            return(range);
        }
Exemple #2
0
    private void Start()
    {
        mainHealth = GetComponent <Health>();
        if (!buildOnStart)
        {
            // keyFrameLength = initialSections * 4;
            lastPosition = transform.position;
            return;
        }
        body     = GameObject.Instantiate(bodyParentPrefab, Vector3.zero, Quaternion.identity).transform;
        sections = BuildSnake(initialSections);
        var turrets = GetComponent <TurretSystemComponent>();

        turrets.turretParent = body;

        keyFrameLength = initialSections * 4;
        points         = new PointArray(keyFrameLength);

        for (int i = 0; i < keyFrameLength; i++)
        {
            points.AddPoint(lastPosition);
        }
        SetKeys();
    }