你好,我正在尝试使用 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) 嗨伙计我有这个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来回,我是不确定这是否是实现这一目标的最佳方式,或者是否有更好的方式在状态之间切换并等待一段时间?
非常感谢您的建议......