스크립트 외부에서 스크립트 기능을 액세스하고 호출하기 위해 열심히 노력했습니다.다른 스크립트에서 함수/스크립트를 실행하십시오.
-----이
public class example : MonoBehaviour {
void RunZebra() {
Zebra other = GetComponent<Zebra>();
other.RunIt();
}
}
------ 얼룩말 스크립트가 스프라이트 ANIM에 부착 된 생기 스프라이트에 부착 교류 # 스크립트 안에
public class Zebra : MonoBehaviour {
public void RunIt() {
// action starting animation
}
}
그러나 않습니다 어떤 이유로 실행되지 않습니까?
ScriptName의 변수에 액세스하여 애니메이션 상태가 변경되도록 설정해야합니다.
도움이되면 나는 행복한 사람이 될 것입니다.
여기에 실제 코드를 게시하십시오. 당신이 준 작은 정보에 의해서만 추측 할 수 있습니다. 예를 들어, 호출하려는 함수가 비공개로 선언되었거나 오타가 있거나 다른 많은 것들이있을 수 있습니다. – Jireugi
죄송합니다. 더 많은 코드를 추가했습니다. –
'Zebra'와 'example'구성 요소를 동일한 gameobject에 올바르게 연결하고 RunZebra를 호출하면 문제없이 작동합니다. 그 방법이 불리지 않는다고 확신합니까? 'debug.log()'를 추가하여 호출하지 않았습니까? – Augure