小编roc*_*cky的帖子

在 Unity 中向鼠标位置发射射弹

我正在创建一款 2D 游戏,玩家需要点击才能射击。鼠标光标在屏幕上的任何位置就是弹丸移动的方向。我能够实例化射弹并到达鼠标位置,但射弹跟随鼠标,这不是我想要的。

public class LetterController : MonoBehaviour {

    private List<GameObject> letters = new List<GameObject>();
    public GameObject letterPrefab;
    public float letterVelocity;

    // Use this for initialization
    private void Start()
    {
    }

    // Update is called once per frame
    void Update ()
    {
         Vector3 direction = Camera.main.ScreenToWorldPoint(Input.mousePosition);

    if (Input.GetMouseButtonDown(0))
    {
        GameObject letter = (GameObject)Instantiate(letterPrefab, transform.position, Quaternion.identity);
        letters.Add(letter);
    }

    for (int i = 0; i < letters.Count; i++)
    {
        GameObject goLetter = letters[i];

        if (goLetter != null)
        {
            goLetter.transform.Translate(direction * Time.deltaTime * …
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine unity3d-2dtools

6
推荐指数
1
解决办法
3223
查看次数

在c#中创建不同的画笔模式

我正在尝试制作类似油漆的东西.我想弄清楚如何制作不同的画笔样式.就像在Paint 3D中一样,当使用钢笔工具和使用油漆刷工具时,你会得到一定的线条填充.

在此输入图像描述

我不知道从哪里开始.我花了很多时间查看文档,观看YouTube视频.我比起初时更迷茫.我遇到的最接近的是线帽,但这绝对不是我想要的.

c# picturebox winforms

2
推荐指数
1
解决办法
865
查看次数

如何解析Google Distance Matrix API中的JSON输出?

http://www.giantflyingsaucer.com/blog/?p=2227&cpage=1提供了ASP.NET MVC和Google API集成的好方法.

在URL缩短的情况下,响应结构很简单:

private class GoogleShortenedURLResponse
{
    public string id { get; set; }
    public string kind { get; set; }
    public string longUrl { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我对Google Distance Matrix API采用了相同的方法......但我不知道如何定义响应结构......你有什么想法吗?

google-api asp.net-mvc-3

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

这真的不是在 C# 中初始化列表的合法方法吗?

我正在尝试初始化一个字符串列表以在以后的方法中使用。我不知道列表需要多大的大小,因为将传递给程序的数据集的大小不一致。因此,我动态地将项目添加到列表中。但是,当我在上面的空间中初始化列表时,会被认为main()是这样,

List<string> studentData;
Run Code Online (Sandbox Code Playgroud)

并在这样的公共方法中调用它,

studentData.AddRange(student); // Student is an array
Run Code Online (Sandbox Code Playgroud)

我得到一个例外,说,

System.NullReferenceException:“未将对象引用设置为对象的实例” studentData 为空。

但早些时候在我的代码中,我调用了一个像这样初始化的不同列表,它工作得很好,

List<string> fileInput; // Holds comma delimited file text
.
. 
.
fileInput = text.Split(',').ToList();`
Run Code Online (Sandbox Code Playgroud)

然后我去DotNetPerls弄清楚如何初始化一个非空列表。根据代码示例,这应该有效,

List<string> studentData = new List<string>();
studentData.Add("Thing");
Run Code Online (Sandbox Code Playgroud)

studentData得到了带有警告文本的绿色下划线

studentData 永远不会分配给,并且将始终具有其默认值 null。

studentData.Add("Thing");用红色下划线错误文本

当前上下文中不存在名称“studentData.Add”。当前上下文中不存在名称“studentData”。

并且("Thing")也是分开处理的。

键入预期。
元组必须至少包含两个元素。) 预期的。类、结构或接口成员声明中的无效标记“Thing”

在此处输入图片说明

我对 C# 还是很陌生,这些错误对我来说都没有意义。我在这里做错了什么?

c# list

-1
推荐指数
1
解决办法
1155
查看次数