Я должен начать с того, что я начинающий, когда дело доходит до кодирования и единства, но я очень стараюсь хорошо учиться в этом классе, так что ... не стесняйтесь давать мне некоторые советы.
У меня были проблемы с этим механиком, над которым я работаю.По сути, я хочу, чтобы мост падал, когда на него наталкивался игрок.Я пытаюсь сделать это, используя шарнирное соединение с коробчатым коллайдером, и когда игрок врезается в мост, скорость пружины устанавливается на 10, и мост падает на место.Тем не менее, я продолжаю сталкиваться с проблемами с кодом:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Jointsiguess : MonoBehaviour
{
void Awake()
{
HingeJoint hinge = GetComponent<HingeJoint>();
PlayerManager playerManager;
JointSpring hingeSpring = hinge.spring;
playerManager = FindObjectOfType<PlayerManager>();
}
void OnTriggerEnter(Collider other)
{
if (other.CompareTag("Player"))
{
hingeSpring.spring = 10;
hingeSpring.damper = 0;
hingeSpring.targetPosition = 180;
hinge.spring = hingeSpring;
hinge.useSpring = true;
}
}
}
Если вы знаете, что я могу сделать, чтобы это исправить, или если вы знаете, как я могу сделать это лучше, дайте мне знать.