그래서 저는 스크립트 객체를 가지고 있습니다.이 객체는 날짜를 추적해야합니다. 스크립트 객체는 자신에 대한 런타임 사이의 날짜를 추적하지 않기 때문에, 나는 다음과 같은 내놓았다 : 그래서Android에서 실행되지만 편집기에서 실행할 수없는 이유는 무엇입니까?
public long EndTimeLong;
private DateTime endTime;
public DateTime EndTime
{
get
{
return endTime;
}
set
{
EndTimeLong = value.ToBinary();
endTime = value;
}
}
을 EndTimeLong에서 바이너리로 저장, 값에을 종료 시각을 설정. 나는 전혀 스크립트 객체를 사용하기 전에
public void ReInit()
{
EndTime = DateTime.FromBinary(EndTimeLong);
...
}
그래서, 원래의 날짜를 복원해야합니다
그럼 내가 런타임에 이것을 사용 직전에, 나는 다음과 같은 메소드를 호출합니다.
그러나 이것은 편집기에서 찾을 수있는 것처럼 보이지만 Android에서는 그렇지 않습니다.
내가 알 수있는 방법은 편집기에서 endtime을 60 초로 설정하는 방법을 미래에 실행하는 것입니다. 그런 다음 편집자 재생을 중지했다가 시작합니다. 끝내기가 미래임을 알며 그에 따라 작동합니다. (몇 가지를 보여줍니다.) 그러나 안드로이드에서는 시간이 미래가 아닌 것처럼 처리합니다. 왜이 행동이 둘 사이에서 다른가요? 어떻게 해결할 수 있을까요?