コード例 #1
0
ファイル: RotatingPlatform.cs プロジェクト: supernikx/Poxy
    public override void Init()
    {
        collisionCtrl = GetComponent <PlatformCollisionController>();
        if (collisionCtrl != null)
        {
            collisionCtrl.Init();
        }

        rotatingSpeed = (angleEachRotation < 0) ? -rotatingSpeed : rotatingSpeed;

        isActive = true;
        StartCoroutine(CRotate());
    }
コード例 #2
0
ファイル: MovingPlatform.cs プロジェクト: supernikx/Poxy
    public override void Init()
    {
        collisionCtrl = GetComponent <PlatformCollisionController>();
        if (collisionCtrl != null)
        {
            collisionCtrl.Init();
        }

        reachPoints.Add(Instantiate(new GameObject("StartPosition"), transform).transform);
        reachPointsPositions = reachPoints.Select(t => t.position).ToList();

        distanceTraveled = 0;
        setupped         = true;
        canMove          = true;

        SetNextWaypoint();
    }