当我将下面这段代码导入到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;
}
}
```