public MovCharInfo(Color color, FontStyle fontStyle, Font font, MovableObject movableObject, int fontSize) { this.color = color; this.fontStyle = fontStyle; this.font = font; this.fontSize = fontSize; rotation = movableObject.Rotation; vibration = movableObject.Vibration; waitFrame = movableObject.WaitFrame; movableStyle = movableObject.Style; }
private void OnGUI() { GUILayout.Label("Object Name", EditorStyles.label); mName = GUILayout.TextField(mName); GUILayout.Label("Message", EditorStyles.label); mMessage = EditorGUI.TextField(new Rect(2.5f, 55f, EditorGUIUtility.currentViewWidth - 7f, 18f), mMessage); GUILayout.Space(21f); GUILayout.Label("Font", EditorStyles.label); mFont = (Font)EditorGUILayout.ObjectField(mFont, typeof(Font), true); GUILayout.Label("Parent Canvas", EditorStyles.label); mCanvas = (Canvas)EditorGUILayout.ObjectField(mCanvas, typeof(Canvas), true); GUILayout.Space(16f); GUILayout.Label("Letter Spacing", EditorStyles.label); mLetterSpacing = EditorGUILayout.FloatField(mLetterSpacing); GUILayout.Label("Font Size", EditorStyles.label); mFontSize = EditorGUILayout.IntField(mFontSize); mFontStyle = (FontStyle)EditorGUILayout.EnumPopup("Font Style", mFontStyle); mUnstable = (MovableStyle)EditorGUILayout.EnumPopup("Unstable Style", mUnstable); GUILayout.Label("Vibration", EditorStyles.label); mVibration = EditorGUILayout.Slider(mVibration, 0.01f, 3f); GUILayout.Label("Rotation", EditorStyles.label); mRotation = EditorGUILayout.Slider(mRotation, 0f, 180f); GUILayout.Label("Wait Frame", EditorStyles.label); mWaitFrame = (uint)EditorGUILayout.IntSlider((int)mWaitFrame, 0, 60); mPosition = EditorGUILayout.Vector3Field("Position", mPosition); GUILayout.Label("Color", EditorStyles.label); mColor = EditorGUILayout.ColorField(mColor); if (GUILayout.Button("Create!") && !EditorApplication.isPlaying) { Create(); } }
public void Setting(MovCharInfo movCInfo) { WaitFrame = movCInfo.waitFrame; Style = movCInfo.movableStyle; Rotation = movCInfo.rotation; Vibration = movCInfo.vibration; if (gameObject.TryGetComponent(out Text text)) { text.color = movCInfo.color; text.font = movCInfo.font; text.fontStyle = movCInfo.fontStyle; text.fontSize = movCInfo.fontSize; } }
public void Setting(uint waitFrame, float vibration, float rotation, MovableStyle style) { WaitFrame = waitFrame; Vibration = vibration; Rotation = rotation; Style = style; }
public MovableObject(uint waitFrame, float rotation, float vibration, MovableStyle style) { WaitFrame = waitFrame; Vibration = vibration; Rotation = rotation; Style = style; }