Страница 1 из 1

Как сделать невидимую GUI кнопку?

СообщениеДобавлено: 17 май 2017, 17:29
MrFraim
Есть скрипт, нужно что бы кнопки были невидимыми, но работали сделайте пожалуйста
скрипт:
Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class Script : MonoBehaviour

{
        public Texture2D ButtonImage = null;
        public float speed = 3f;
        public int move = 0;

        void Update()
        {
                if (move == 1) transform.Translate(-Vector3.right * speed * Time.deltaTime);
                else if (move == 2) transform.Translate(-Vector3.left * speed * Time.deltaTime);

        }
        void OnGUI()
        {
                Rect rightRect = new Rect(350, 0, 500, 5000);  
                Rect leftRect = new Rect(0, 0, 350, 5000);

                Event e = Event.current;    
                if (e.type == EventType.MouseDown && e.button == 0)
                {
                        if (rightRect.Contains(e.mousePosition)) move = 1;  
                        else if (leftRect.Contains(e.mousePosition)) move = 2;
                }

                if (e.type == EventType.MouseUp && e.button == 0) move = 0;

                GUI.Button (rightRect, "Right");
                GUI.Button(leftRect, "Left");
                if
        }
}

Re: Как сделать невидимую GUI кнопку?

СообщениеДобавлено: 17 май 2017, 17:35
samana
Просто уберите две строчки с отрисовкой кнопок.

Re: Как сделать невидимую GUI кнопку?

СообщениеДобавлено: 25 май 2017, 01:28
olimpset
Пользуйся UI. Он намного лучше.

Re: Как сделать невидимую GUI кнопку?

СообщениеДобавлено: 25 май 2017, 02:27
Zaicheg
Попробуйте
GUI.Button (rightRect, "", GUIStyle.none);

Re: Как сделать невидимую GUI кнопку?

СообщениеДобавлено: 03 июн 2017, 21:20
ZamDmytro
Попробуйте вот так:
Синтаксис:
Используется csharp
GUI.color = new Color (0,0,100,0);
 


Может конечно поздно ответил, но всё же