コード例 #1
0
    private void DrawButton(Texture2D background, OnClickActions actions, GUILayoutOption[] options)
    {
        GUIStyle style = new GUIStyle(GUI.skin.button);

        style.normal.background = background;
        if (GUILayout.Button(GUIContent.none, style, options))
        {
            actions?.Invoke();
            FieldDialog <T> window = GetWindow <FieldDialog <T> >();
            window.Close();
        }
    }
コード例 #2
0
        private void DrawButton(Texture2D background, OnClickActions actions, GUILayoutOption[] options)
        {
            GUIStyle style = new GUIStyle(GUI.skin.button);

            style.normal.background = background;
            Texture2D tinted = General.GeneralMethods.TintTexture(background, 0.85f);

            style.onActive.background = tinted;
            style.active.background   = tinted;
            if (GUILayout.Button(GUIContent.none, style, options))
            {
                actions();
            }
        }
コード例 #3
0
        /// <summary>
        /// Non potendo mettere a inspector le action non di unity ho optato per uno switch
        /// </summary>
        public override void SetOnClickAction()
        {
            foreach (StatesActions _action in MyActions)
            {
                switch (_action)
                {
                case StatesActions.ActStartGame:
                    OnClickActions.Add(GameManager3D.instance.fSMManager.Act_StartGame);
                    break;

                default:
                    break;
                }
            }
        }
コード例 #4
0
        public override void SetOnClickAction()
        {
            foreach (Actions _action in MyActions)
            {
                switch (_action)
                {
                case Actions.Buy:
                    OnClickActions.Add(m_shop.CheckOutCart);
                    break;

                default:
                    break;
                }
            }
            MyItemDelegates.Add(UpdateItems); //Da spostare #####################################
        }