前提・実現したいこと
2Dのプレイヤー画像を進行方向(左右)に合わせて表示したい。
ここに質問の内容を詳しく書いてください。
Unityで2Dアクションゲームを制作しています。
プレイヤーの移動スクリプトを実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ
Assets\PlayC.cs(27,24): error CS1061: 'SpriteRenderer' does not contain a definition for 'flipx' and no accessible extension method 'flipx' accepting a first argument of type 'SpriteRenderer' could be found (are you missing a using directive or an assembly reference?)
Assets\PlayC.cs(31,24): error CS1061: 'SpriteRenderer' does not contain a definition for 'flipx' and no accessible extension method 'flipx' accepting a first argument of type 'SpriteRenderer' could be found (are you missing a using directive or an assembly reference?)
該当のソースコード
C# using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayC : MonoBehaviour { public float speed = 5; Rigidbody2D rb2d; private Animator anim; private SpriteRenderer spRenderer; // Start is called before the first frame update void Start() { this.rb2d = GetComponent<Rigidbody2D>(); this.anim = GetComponent<Animator>(); this.spRenderer = GetComponent<SpriteRenderer>(); } // Update is called once per frame void Update() { float x = Input.GetAxis("Horizontal"); anim.SetFloat("Speed", Mathf.Abs(x*speed)); if (x < 0) { spRenderer.flipx = true; } else if (x > 0) { spRenderer.flipx = false; } rb2d.AddForce(Vector2.right *x* speed); } } ### 試したこと ### 補足情報(FW/ツールのバージョンなど) Unity 2018.4.17f1 (64-bit) ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー