Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

'Camera' does not contain a definition for 'transfrom' and no accessible extension method 'transfrom

Discussion in 'Scripting' started by adi1536, Feb 1, 2020.

  1. adi1536

    adi1536

    Joined:
    May 6, 2017
    Posts:
    2
    Im pretty new to Unity and i used a Youtube video for this script but i get this error message on line 9:

    using UnityEngine;

    public class Gun : MonoBehaviour
    {
    public float damage = 10f;
    public float range = 100f;

    public Camera fpsCam;

    // Update is called once per frame
    void Update()
    {
    if (Input.GetButtonDown("Fire1"))
    { Shoot(); }

    }
    void Shoot()
    {
    RaycastHit hit;
    if (Physics.Raycast(fpsCam.Transfrom.position, fpsCam.transfrom.forward, out hit, range ))
    {
    Debug.Log(hit.transform.name);
    }
    }
    }

    I have a camera that is called Main Camera but changing it doesnt help either
     
  2. Josiah_Ironclad

    Josiah_Ironclad

    Joined:
    Sep 24, 2019
    Posts:
    156
    You just made some typos.

    Change "transfrom" to "transform".

    Also the first time you use it you're making it capitalized, when it shouldn't be.
     
  3. adi1536

    adi1536

    Joined:
    May 6, 2017
    Posts:
    2
    Oh i didnt notice it -_-
    Thanks!
     
    Josiah_Ironclad likes this.