質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

0回答

708閲覧

Unityのキューブの移動

13ODmoq0h7sntYo

総合スコア3

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2021/08/10 05:48

Unityでゲームを作って見たくて、まずキューブが作ったフィールドの上を動かせる
コードを書きましたが動きません。
使用しているUnityは2020の3.5f1です。
エラーコードは
Assets¥player.cs(19.19):error CS0117:’Input’does not countain a definition for 'Getkey'
Assets¥player.cs(19.34):error CS0117:'KeyCode'does not countain a definition for 'Leftarrow'
Assets¥player.cs(22.72):error CS0117:'Time'does not countain a definition for 'deltaime'
Assets¥player.cs(25.19):error CS0117:'Input'does not countain a definition for 'Getkey'
Assets¥player.cs(25.34):error CS0117:'KeyCode'does not countain a definition for 'Rightarrow'
Assets¥player.cs(28.73):error CS0117:'Time'does not countain a definition for 'deltaime'
と出ており初心者には何が何だかわかりません.
ソースコードは
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class player : MonoBehaviour
{

public float speed = 1.0f;

// Start is called before the first frame update
void Start()
{

}

// Update is called once per frame
void Update()
{
if (Input.Getkey(KeyCode.Leftarrow))
{
if (this.transform.position.x > -4)
this.transform.position += Vector3.left * speed * Time.deltaime;
}

if (Input.Getkey(KeyCode.Rightarrow))
{
if (this.transform.position.x > 4)
this.transform.position += Vector3.right * speed * Time.deltaime;
}
}
}
です。助けてください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

fiveHundred

2021/08/10 06:35

全く同じ質問をしないでください。 https://teratail.com/questions/352768 これは初歩的な内容であり、私のヒントでできないとおかしい内容です。 自分の力で解決しようとしないのであれば、いくら経っても同じままですし、そのような人に回答する人はいないでしょう。
13ODmoq0h7sntYo

2021/08/16 12:54

初歩的なことは重々承知しています。 ですが、アドバイスの通り確認してみたところ本当に何が間違っているのかがわかりませんでした。 質問が消えないテラテイルでは同じ質問を何回もするという行為が人の迷惑になることなど少し考えればわかることだったのに、考えの足らない行動をしてしまったことを深くお詫び申し上げます。 今回のようなマナー違反行為は、これ以降しないようにしますので何が間違っているか教えていただけないでしょうか。
fiveHundred

2021/08/16 13:13

私が代わりにやったところで、身につくはずがないので、回答は控えさせていただきます。
fiveHundred

2021/08/16 13:34 編集

強いて言うと、ほとんどが初歩的なスペルミスの類であり、またC#では大文字小文字は区別されます(=一致していないといけません)。
13ODmoq0h7sntYo

2021/08/17 11:27

以前指摘していただいた箇所は修正して、改めてアドバイスの通り確認してみましたが(19行目の34文字目など)私自身パソコンを買ったばかりなので何が違うのか全くわかりませんでした。 言っていただいた通り。代わりにやっていただいたところで、身につくことがないというのはわかっているのですが今回に限り教えていただけないでしょうか。 ここまで親切にしてくれた方にこんな図々しいことを言って申し訳ありません。
fiveHundred

2021/08/17 11:57

何度も言っている通り、どれも「Getkey→GetKey」と同じようなスペルミスや大文字小文字のミスです。 参考にしたサイトや書籍をよく見てみましょう。 また、サイトであれば直接入力するのではなく、関数名などをコピペをするとこのミスは防げます。
13ODmoq0h7sntYo

2021/08/17 13:24

参考にしたものをよく見ても分からなかったため、エラーに出てきた文字の大文字小文字を変えて見たりはしました。 それでもわかりません。 初心者を助けるつもりで何を間違っているか教えて貰えませんか。
fiveHundred

2021/08/18 00:34

「文字」と言って誤解をさせてしまって申し訳ないですが、単語単位で処理を行っているので、その前後も確認してください。 (19,34)とありますが、19行目の34文字目の「L」ではなく、「Leftarrow」のどこかが間違っています。 エラー内容は「そんな名前のものは存在しない」であり、本来「LeftArrow」とすべきものを「Leftarrow」になっているため、「『Leftarrow』なんてものはない」ということになっているのです。 提示されているのは全てこのエラーですので、上から順番に直していって、エラーの数を減らしていってください。
13ODmoq0h7sntYo

2021/08/18 12:13

解決しました。 気づいてしまえばなんでこんなに悩んでいたんだろうという感じのミスしかしていませんでした。 こんな長々と親切に対応していただきありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問