如何解决这个CS0246错误

当我将下面这段代码导入到unity时报错CS0246,The type or namespace name 'transform' could not be found (are you missing a using directive or an assembly reference?)是为什么,应该如何解决出,初学者


```c#
using System.Collections.Specialized;
using System.Transactions;
using System;
using System.Data;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Objectcontrol : Base {
    private Vector3 primitivePos;
    private Vector3 primitiveRot;
    private Vector3 tempPos;
    private bool canMove;

    public transform t;
    private float Distance;
    void Start(){
        Distance = 1;
        canMove = true;
        primitivePos = transform.position;
        primitiveRot = transform.eulerAngles;
        tempPos = Vector3.Zero;
    }

    
    void Update(){
        if (canMove)
            Movementto(t.position, Distance);
    }



    protected override void Movementto(Vector3 go, float dis)
    {
        if(Vector3.Distance(transform.position, go) > dis)
        {
            tempPos = go;
            tempPos.y = transform.position.y;
            transform.Lookat(tempPos);
            transform.translate(Vector3.forward * Time.deltaTime * 5);

        }
        else
        {
            if(dis > 0.1f)
            {
             
            }
            else
            {
               Goback();
            }

        }
        
    }
    
    private void Goback()
    {
        transform.position = primitivePos;
        transform.eulerAngles = primitiveRot;
        canMove = false;
    }
}


```

望采纳。。。

transform 需要把首字母改成大写:Transform