小编Her*_*erb的帖子

如何序列化我的类以通过 refit 将其发送为 urlencoded

你好,我正在尝试使用 postman 发送一个经过改装的 POST 方法,到目前为止我可以说它正在工作,如果我使用 x-www-form-encoded 选项发送数据,我发送的 json 看起来像这样

{
  "apt": "APT",
  "apartment": "A103",
  "author": "Someone",
  "is_public": "True",
  "is_complaint": "True",
  "show_name": "True",
  "title": "fhj",
  "details": "vvkko"
}
Run Code Online (Sandbox Code Playgroud)

我在 Visual Studio 中构建了我的类,并构建了我的模型来匹配它,并将其粘贴到 json

namespace App.Models
{
    public class ManyComplaints
    {
        public SingleComplaint data { get; set; }
    }
    public class SingleComplaint
    {
        public string apt { get; set; }
        public string apartment { get; set; }
        public string author { get; set; }
        public string is_public { get; set; }
        public …
Run Code Online (Sandbox Code Playgroud)

c# serialization json xamarin.forms refit

3
推荐指数
1
解决办法
5114
查看次数

在IEnumerator内切换保持循环

嗨伙计我有这个2D小家伙有两个状态"IsSpeaking"和"Silence"我用它们来让Animator设置一个bool到真或假,这个角色似乎在说话.

我需要IsSpeaking持续不同的时间,具体取决于屏幕上显示的文本数量,如下所示:

Text dialogueNumber(X) appears
Animate Speaking
Wait "X" time...
Animate Idle
Wait in Idle for next text (dialogueNumber) to appear and restart cycle...
Run Code Online (Sandbox Code Playgroud)

我试着用这个小代码做到这一点:

void Update () {
 StartCoroutine(IsSpeaking());
}

IEnumerator IsSpeaking()
{
    switch (dialogueNumber)
    {
        case 0:

            yield return null;                              

            break;        

        case 1:

            functionsScript.IsSpeaking();
            yield return new WaitForSeconds(3);
            functionsScript.Silence();                
            yield break;                

        case 2:

            functionsScript.IsSpeaking();
            yield return new WaitForSeconds(6);
            functionsScript.Silence();                
            yield break;
    }
    yield break;
Run Code Online (Sandbox Code Playgroud)

因此,文本越长,等待时间切换到静音动画的时间越长,但第一次(情况1)似乎工作正常,在它进入静音之后,它会随机地从IsSpeaking到Silence来回,我是不确定这是否是实现这一目标的最佳方式,或者是否有更好的方式在状态之间切换并等待一段时间?

非常感谢您的建议......

c# unity-game-engine

0
推荐指数
1
解决办法
479
查看次数