Unity - Простое взаимодействие между предметами
День добрый друзья. Есть простая задачка, хочу что бы персонаж поднимал предмет, подходил к другому объекту и использовал поднятый предмет через катсцену. Без инвентаря. Я сделал триггерный скрипт который поднимает предмет, такой же скрипт который применяет предмет, но как сделать проверку что был игра проверила поднимал ли я этот предмет и включала скрипт?
Ответы (1 шт):
Автор решения: HonoLite
→ Ссылка
bool get;
private void OnCollisionEnter2D(Collision2D collision)
{
if (collision.collider.name == "chery" && get == false) //замените "chery" на название своего объекта, откуда вы берёте предмет
{
get = true;
//ваш код, что надо сделать если "подняли"
}
else if (collision.collider.name == "bush" && get == true) //замените "bush" на название своего объекта, куда вы хотите положить предмет
{
get = false;
//код, что надо сделать, если вы положили предмет (анимация например)
}
}
Вроде как-то так