Как проверить, не перемещается ли GameObject с жестким телом и физическим материалом в Unity3d в C# в другом сценарии?C#

Место общения программистов C#
Anonymous
Как проверить, не перемещается ли GameObject с жестким телом и физическим материалом в Unity3d в C# в другом сценарии?

Сообщение Anonymous »

Game Engine: Unity3d 2021.3.17f1.
Язык программирования: c#.
Windows 10
Привет, я создаю футбол, как игра в Unity 3d. Как проверить, что игровой объект с компонентом жесткого тела и физический материал не движется? Я проверяю, что он не движется в сценарии персонажа, который управляет игроком. Мой скрипт: < /p>
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class object_static : MonoBehaviour
{
private Vector3 previousPosition;
private GameObject boule;

void Start()
{
boule = GameObject.Find("sphere");
Debug.Log(boule);

if(boule != null){
previousPosition = boule.transform.position;
}
}

void Update()
{
if(boule !=null){

if (boule.transform.position != previousPosition)
{
Debug.Log("gameobject moved !");
}
else
{
Debug.Log("gameobject didn't move");
}
previousPosition = boule.transform.position;
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... nt-move-in

Вернуться в «C#»