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

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

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

 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Мыслитель (5318) 1 месяц назад
а. не то
Лев Перфилов Просветленный (25932) 1 месяц назад
Проверить, находится ли курсор мыши внутри границ текста. Скорее всего, есть способ и получше, но я обычно так делал.
Матвей ДолгачёвУченик (137) 1 месяц назад
А где это можно в редакторе найти?
Лев Перфилов Просветленный (25932) Матвей Долгачёв, Написать скрипт.
Похожие вопросы