public void SetOptions(SubtitleOptionsReference options) { billboardTowardsCamera = options.billboardTowardsCamera; screenPadding = options.screenPadding; objectPadding = options.objectPadding; backgroundPadding = options.backgroundPadding; _textMesh.color = options.fontColor; _textMesh.font = options.fontAsset; _textMesh.fontSize = options.fontSize; _textMesh.fontSharedMaterial = options.fontMaterial; _textMesh.alignment = options.textAlignment; if (_panel == null) { return; } _panel.enabled = options.showBackground; _panel.material.color = options.backgroundColor; if (options.backgroundSprite == null) { return; } _panel.sprite = options.backgroundSprite; }
protected virtual void OnValidate() { if (_subtitleOptions == null) { _subtitleOptions = AssetDatabase.LoadAssetAtPath <SubtitleOptionsReference>(AssetDatabase.GUIDToAssetPath(AssetDatabase .FindAssets("t:SubtitleOptionsReference", null) .FirstOrDefault())); } }
private void SetOptions(SubtitleOptionsReference subtitleOptions) { if (_textMesh == null) { return; } _textMesh.color = subtitleOptions.fontForegroundColor; _textMesh.font = subtitleOptions.fontAsset; _textMesh.fontSize = subtitleOptions.fontSize; _textMesh.fontSharedMaterial = subtitleOptions.fontMaterial; if (Equals(_panel, null) || Equals(_panelImage, null)) { return; } _panelImage.enabled = subtitleOptions.showBackgroundColor; _panelImage.material.color = subtitleOptions.fontBackgroundColor; }