Totem.Update C# (CSharp) Method

Update() public method

public Update ( ) : void
return void
    void Update()
    {
        var heightAt = TerrainGrid.GetHeightAt(transform.position);
        var distance = transform.position.y - heightAt;

        Shadow.transform.localPosition = new Vector3(0, -distance, 0);

        var scaleFactor = Mathf.Clamp(1 - distance / 3, 0.1f, 1);
        Shadow.transform.localScale = new Vector3(scaleFactor, 1, scaleFactor);
    }