ขนาดวิดีโอ: 1280 X 720853 X 480640 X 360
แสดงแผงควบคุมโปรแกรมเล่น
เล่นอัตโนมัติ
เล่นใหม่
Abone olmayı unutmayın; ➤ bit.ly/3it8kVV
Merhaba kodu başka bir yoldan iletebilir misiniz benim İnternet hizmetimde site güvenilmez uyarısı veriyor ve giriş yapamıyorum
Eline sağlık, çok güzel olmuş.
Pivot noktası nasıl ayarlanıyor
Github linki çalışmıyor ne yapmalıyım ?
Açılıp kapanma hızını nasıl azaltabiliriz çok hızlı açılıp kapanıyor da
Animasyonun keyframe lerinin aralığını daha da uzatarak ya da animatorde o animasyonu seçip speedini yavaşlatabilirsin.
@@CanMujde Yaptım abi teşekkür ederim
using TMPro;using UnityEngine;public class Door : MonoBehaviour { public AudioClip open, close; public AudioSource source; public Animator animator; public TextMeshProUGUI[] info; public bool canInteract; public bool isOpen; void Start() { animator = GetComponent(); } private void OnTriggerStay(Collider other) { if (!other.CompareTag("Player")) return; canInteract = true; } private void OnTriggerExit(Collider other) { if (!other.CompareTag("Player")) return; canInteract = false; } private void Update() { foreach (TextMeshProUGUI text in info) { text.gameObject.SetActive(canInteract); text.text = isOpen ? "\"F\" kapat" : "\"F\" aç"; } if (!Input.GetKeyDown(KeyCode.F)) return; if (!canInteract) return; if (!isOpen) { animator.SetTrigger("Open"); source.clip = open; source.Play(); } else if (isOpen) { animator.SetTrigger("Close"); source.clip = close; source.Play(); } isOpen = !isOpen; }}using TMPro;using UnityEngine;public class Door : MonoBehaviour { public AudioClip open, close; public AudioSource source; public Animator animator; public TextMeshProUGUI[] info; public bool canInteract; public bool isOpen; void Start() { animator = GetComponent(); } private void OnTriggerStay(Collider other) { if (!other.CompareTag("Player")) return; canInteract = true; } private void OnTriggerExit(Collider other) { if (!other.CompareTag("Player")) return; canInteract = false; } private void Update() { foreach (TextMeshProUGUI text in info) { text.gameObject.SetActive(canInteract); text.text = isOpen ? "\"F\" kapat" : "\"F\" aç"; } if (!Input.GetKeyDown(KeyCode.F)) return; if (!canInteract) return; if (!isOpen) { animator.SetTrigger("Open"); source.clip = open; source.Play(); } else if (isOpen) { animator.SetTrigger("Close"); source.clip = close; source.Play(); } isOpen = !isOpen; }}
@@ercaneyup57 Teşekkür ederim.
@@ameleustv3093 önemli değil ama oluşturduğun c++ dosyasının adını Door yapmazsan kod çalışmaz
@@ercaneyup57 Tamam anladım tekrardan teşekkür en yakın zamanda kodu uygulayacağım.
yarım anlatmıs
Abone olmayı unutmayın;
➤ bit.ly/3it8kVV
Merhaba kodu başka bir yoldan iletebilir misiniz benim İnternet hizmetimde site güvenilmez uyarısı veriyor ve giriş yapamıyorum
Eline sağlık, çok güzel olmuş.
Pivot noktası nasıl ayarlanıyor
Github linki çalışmıyor ne yapmalıyım ?
Açılıp kapanma hızını nasıl azaltabiliriz çok hızlı açılıp kapanıyor da
Animasyonun keyframe lerinin aralığını daha da uzatarak ya da animatorde o animasyonu seçip speedini yavaşlatabilirsin.
@@CanMujde Yaptım abi teşekkür ederim
Merhaba kodu başka bir yoldan iletebilir misiniz benim İnternet hizmetimde site güvenilmez uyarısı veriyor ve giriş yapamıyorum
using TMPro;
using UnityEngine;
public class Door : MonoBehaviour { public AudioClip open, close;
public AudioSource source;
public Animator animator;
public TextMeshProUGUI[] info;
public bool canInteract;
public bool isOpen;
void Start()
{
animator = GetComponent();
}
private void OnTriggerStay(Collider other)
{
if (!other.CompareTag("Player")) return;
canInteract = true;
}
private void OnTriggerExit(Collider other)
{
if (!other.CompareTag("Player")) return;
canInteract = false;
}
private void Update()
{
foreach (TextMeshProUGUI text in info)
{
text.gameObject.SetActive(canInteract);
text.text = isOpen ? "\"F\" kapat" : "\"F\" aç";
}
if (!Input.GetKeyDown(KeyCode.F)) return;
if (!canInteract) return;
if (!isOpen)
{
animator.SetTrigger("Open");
source.clip = open;
source.Play();
}
else if (isOpen)
{
animator.SetTrigger("Close");
source.clip = close;
source.Play();
}
isOpen = !isOpen;
}
}
using TMPro;
using UnityEngine;
public class Door : MonoBehaviour { public AudioClip open, close;
public AudioSource source;
public Animator animator;
public TextMeshProUGUI[] info;
public bool canInteract;
public bool isOpen;
void Start()
{
animator = GetComponent();
}
private void OnTriggerStay(Collider other)
{
if (!other.CompareTag("Player")) return;
canInteract = true;
}
private void OnTriggerExit(Collider other)
{
if (!other.CompareTag("Player")) return;
canInteract = false;
}
private void Update()
{
foreach (TextMeshProUGUI text in info)
{
text.gameObject.SetActive(canInteract);
text.text = isOpen ? "\"F\" kapat" : "\"F\" aç";
}
if (!Input.GetKeyDown(KeyCode.F)) return;
if (!canInteract) return;
if (!isOpen)
{
animator.SetTrigger("Open");
source.clip = open;
source.Play();
}
else if (isOpen)
{
animator.SetTrigger("Close");
source.clip = close;
source.Play();
}
isOpen = !isOpen;
}
}
@@ercaneyup57 Teşekkür ederim.
@@ameleustv3093 önemli değil ama oluşturduğun c++ dosyasının adını Door yapmazsan kod çalışmaz
@@ercaneyup57 Tamam anladım tekrardan teşekkür en yakın zamanda kodu uygulayacağım.
yarım anlatmıs