private void Start() { // Sing Up and Change Parameter and Fetch var user = new NCMBUser(); user.UserName = "******"; user.Password = "******"; //Singup user.SingUpAsyncAsStream() .Catch((NCMBException e) => { Debug.LogError("Error on sing up:" + e); return(Observable.Empty <NCMBUser>()); }) .SelectMany(u => { //Change email and Age column when signed up u.Email = "*****@*****.**"; u["Age"] = 20; return(u.SaveAsyncAsStream()); //Save }) .Catch((NCMBException e) => { Debug.LogError("Error on save:" + e); return(Observable.Empty <NCMBUser>()); }) .SelectMany(u => u.FetchAsyncAsStream()) //Fetch .Catch((NCMBException e) => { Debug.LogError("Error on Fetch:" + e); return(Observable.Empty <NCMBUser>()); }) .Subscribe(u => { Debug.Log(string.Format("{0}\t{1}\t{2}", u.UserName, u.Email, u["Age"])); }, e => { Debug.LogError("Unknown Error:" + e); }); }