У меня есть персонаж, который столкнется с монетой. Когда персонаж сталкивается с монетой, должна произойти частичная анимация. Вот мой код. Некоторая базовая помощь поможет много. Этот код прикрепляется к персонажам игрока.Emit Particle onCollision in Unity 3D
void OnTriggerEnter(Collider _hit)
{
if (_hit.tag == "Coin")
{
Destroy(_hit.gameObject);
coinCount++;
coinsText.text = "Coins: " + coinCount.ToString() + "/" + coinTotal.ToString();
var Bling : GameObject = Instantiate(Bling, transform.position, Quaternion.identity);
}
}
Это не может быть «ваниль C#», поскольку я не уверен, что тег C# подходит. В частности, этот 'var Bling: GameObject = ...' не является легальным синтаксисом C#. –
Bling - это в основном GameObject, который автоматически воспроизводит (и автоматически удаляет) частицу «анимация». Я в основном пытаюсь создать это в том же месте, что и персонаж игрока. – AppKing
Я уверен, что он копирует пример Java, не понимая, что он смотрит на пример Java? Unity принимает как Java, так и C#, и, таким образом, есть несколько примеров с обоих языков, плавающих по интернету. «var Bling: GameObject» - это синтаксис Javascript. Например: http://answers.unity3d.com/questions/237217/pragma-strict-and-getcomponent.html – ThisHandleNotInUse