Beispiel #1
0
 private void Init()
 {
     imageManager        = gameObject.AddComponent <ImageManager2>();
     Instance            = this;
     itemManager         = new ItemManager(gameObject);
     photoprompt         = new Photoprompt(itemManager);
     m_PhotoNotReachable = new PhotoNotReachable(PhotoNotReachableButtonEvent);
     MsgBase.MsgAdd <GameObject, MySkyInputEvent.DragState, Vector2, Vector2, Vector3>("EventDrag", EventDrag);
     MsgBase.MsgAdd <GameObject, MySkyInputEvent.ClickState, Vector2>("EventClick", OnClickPhoto);
     MsgBase.MsgAdd("Updatephoto", Updatephoto);
     MsgBase.MsgAdd <Callback, bool>("SetIsAngle02", SetIsAngle02);
 }
Beispiel #2
0
 private void Delete()
 {
     StopCoroutine(photoprompt.SetPrompt());
     itemManager.Delete();
     Destroy(imageManager);
     Destroy(photoUIobj);
     collectPhoto.Delete();
     collectPhoto = null;
     clickUi.Delete();
     clickUi = null;
     photoprompt.Delete();
     photoprompt = null;
     m_PhotoNotReachable.Delete();
     m_PhotoNotReachable = null;
     Destroy(Royboj);
     Destroy(PhotoCameraObj);
     if (Closecallback != null)
     {
         Closecallback();
     }
 }