void Init() { if (!monopoleStrength) { monopoleStrength = GetComponent <MonopoleStrength>(); } }
// Start is called before the first frame update void OnEnable() { if (!_meshRenderer) { _meshRenderer = GetComponent <MeshRenderer>(); } if (!monopoleStrength) { monopoleStrength = GetComponent <MonopoleStrength>(); } if (!generator) { generator = GetComponent <FieldGenerator>(); } UpdateMaterial(); }
public void OnValidate() { monopoleStrength = GetComponent <MonopoleStrength>(); generator = GetComponent <FieldGenerator>(); _meshRenderer = GetComponent <MeshRenderer>(); }