示例#1
0
        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;
        }
示例#2
0
 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;
        }