// Use this for initialization void Start() { EmailManager email = transform.Find("Service/Email").GetComponent <EmailManager>(); CameraScreenCapture cameraCapture = transform.Find("Service/ScreenShot").GetComponent <CameraScreenCapture>(); cameraCapture.SetUp(Camera.main); email.SetUp(cameraCapture); }
public void SetUp(CameraScreenCapture p_cameraCapture) { string email = "*****@*****.**"; string password = "******"; string company_name = "公共安全衛生局"; _cameraCapture = p_cameraCapture; _emailService = new EmailService(email, password, company_name); }
public override void OnInspectorGUI() { CameraScreenCapture cameraScreenCapture = (CameraScreenCapture)target; var path = cameraScreenCapture.path; if (!path.EndsWith("/")) { path += "/"; } var nextName = path + cameraScreenCapture.filename + cameraScreenCapture.currentTake + ".png"; GUILayout.Label("Current Take: " + cameraScreenCapture.currentTake); if (GUILayout.Button("Reset Take")) { cameraScreenCapture.currentTake = 1; } GUILayout.Label("Path:"); var newPath = GUILayout.TextField(cameraScreenCapture.path).Replace("\\", "/"); while (newPath != newPath.Replace("//", "/")) { newPath = newPath.Replace("//", "/"); } if (cameraScreenCapture.path != newPath) { cameraScreenCapture.currentTake = 1; cameraScreenCapture.path = newPath; } GUILayout.Label("Filename:"); var newName = GUILayout.TextField(cameraScreenCapture.filename); if (cameraScreenCapture.filename != newName) { cameraScreenCapture.currentTake = 1; cameraScreenCapture.filename = newName; } GUILayout.Label("Next Filename: " + nextName); if (GUILayout.Button("Take screenshot")) { cameraScreenCapture.TakeScreenshot(); } }