Exemplo n.º 1
0
    public void Construct(PlatformInfo platform, bool alwaysOn)
    {
        this.platform = platform;
        this.alwaysOn = alwaysOn;

        transform.localPosition = platform.GetStartPoint();
        transform.localScale    = new Vector3(platform.GetLength(), 1, 1);
        float angle = Vector3.SignedAngle(Vector3.right, platform.GetEndPoint() - platform.GetStartPoint(), Vector3.back);

        transform.localRotation = Quaternion.AngleAxis(angle, Vector3.back);
    }