Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как в Unity реализовать следующую систему? (Подробнее в описании)

Матвей Долгачёв Ученик (169), на голосовании 3 месяца назад
У меня есть объект Text. Как можно реализовать в юнити такую систему, чтобы при наведении к тексту добавлялся ещё какой-либо символ (или объект). Подобная схема есть в Clickteam Fusion, но там я это знаю, а здесь еще плаваю.
Голосование за лучший ответ
Le chat Мыслитель (5903) 4 месяца назад
Если правильно понял то так

 using System.Collections; 
using System.Collections.Generic;
using UnityEngine;
using TMPro;
using UnityEngine.UI;
using UnityEngine.EventSystems;

public class addSym : MonoBehaviour
{
public Text text;
string tempText;
private void Awake()
{
text = GetComponent<Text>();
tempText = text.text;
}
private void Update()
{

if (EventSystem.current.IsPointerOverGameObject())
{
text.text = "> " + tempText + " <";
}
else
{
text.text = tempText;
}
}
}
вешай на текст
Le chatМыслитель (5903) 4 месяца назад
а. не то
Лев Перфилов Просветленный (33973) 4 месяца назад
Проверить, находится ли курсор мыши внутри границ текста. Скорее всего, есть способ и получше, но я обычно так делал.
Матвей ДолгачёвУченик (169) 4 месяца назад
А где это можно в редакторе найти?
Лев Перфилов Просветленный (33973) Матвей Долгачёв, Написать скрипт.
Похожие вопросы