Исчезновение при воскрешении

Программирование на Юнити.

Исчезновение при воскрешении

Сообщение fireKS 10 янв 2020, 20:35

Делаю я, значит, платформер. И у меня есть вот такой скрипт
Синтаксис:
Используется csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Die : MonoBehaviour
{
    public GameObject respawn;
    void OnTriggerEnter2D (Collider2D other)
    {
        if(other.tag == "Player")
        {
            other.transform.position = respawn.transform.position;
        }
    }
}
 
У меня есть объект respawn. И когда персонаж умирает, он телепортируется на спавн. НО! У него просто пропадает текстура. Всё работает, это видно, т.к. камера перемещается. Просто пропадает текстура. Как починить и почему это вообще происходит?
fireKS
UNец
 
Сообщения: 10
Зарегистрирован: 06 апр 2019, 15:01

Re: Исчезновение при воскрешении

Сообщение 1max1 10 янв 2020, 21:21

Покрути ось Z, мне кажется камера не видит игрока.
Или попробуй вот такой код:
Синтаксис:
Используется csharp
    void OnTriggerEnter2D(Collider2D other)
    {
        if (other.tag == "Player")
        {
            var p = respawn.transform.position;
            p.z = other.transform.position.z;
            other.transform.position = p;
        }
    }
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9