我正在创建一款 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) 我正在尝试制作类似油漆的东西.我想弄清楚如何制作不同的画笔样式.就像在Paint 3D中一样,当使用钢笔工具和使用油漆刷工具时,你会得到一定的线条填充.
我不知道从哪里开始.我花了很多时间查看文档,观看YouTube视频.我比起初时更迷茫.我遇到的最接近的是线帽,但这绝对不是我想要的.
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采用了相同的方法......但我不知道如何定义响应结构......你有什么想法吗?
我正在尝试初始化一个字符串列表以在以后的方法中使用。我不知道列表需要多大的大小,因为将传递给程序的数据集的大小不一致。因此,我动态地将项目添加到列表中。但是,当我在上面的空间中初始化列表时,会被认为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# 还是很陌生,这些错误对我来说都没有意义。我在这里做错了什么?