soundvision/UnityProject/Assets/Scenes/Examples/PdBackend/script/ObjectScale.cs
2020-03-04 18:49:47 +01:00

27 lines
612 B
C#

using UnityEngine;
namespace cylvester
{
interface IObjectScale
{
float Size { set; }
}
public class ObjectScale : MonoBehaviour, IObjectScale
{
[SerializeField] Vector3 scale = new Vector3(0.01f, 0.01f, 0.01f);
[SerializeField] Vector3 offset = new Vector3(0.1f, 0.1f, 0.1f);
public float Size
{
set
{
var size = value;
transform.localScale = new Vector3(size * scale.x + offset.x, size * scale.y + offset.y, size * scale.z + offset.z);
}
}
}
}