每次我尝试运行我的游戏时,它都会给我 2 个不同的错误

时间:2021-02-13 18:26:36

标签: c#

我每次尝试玩游戏时都需要帮助,它会出现两条错误消息 Assets\BlinkScript.cs(60,24): error CS1002: ;预期的 和 Assets\BlinkScript.cs(46,94): error CS1525: Invalid expression term '.' 我不知道为什么,我真的需要帮助,我也正在尝试制作一个眨眼脚本,例如跟踪器和传送几英尺的监视是我的代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;  
using UnityEngine.UI;

public class BlinkScript : MonoBehaviour
   {
    public int Uses;
    public float cooldown, Distance, speed, destinationMultiplier, cameraHeight;
    public text UItext;
    public transform cam;
    public layerMask layerMask;

    int maxUses;
    float cooldownTimer;
    bool blinking = false;
    vector3 destination;
    particleSystem trail;
}
    void Start()
    {
        trail = transform.find("Trail").GetComponent<particleSystem();
        maxUses = Uses;
        cooldownTimer = cooldown;
        UItext.text = uses.ToString();
    }

    void Update()
{
        if (Input.GetKeyDown(KeyCode.Mouse1))
        {
            Blink();
        }

        if(Uses < maxUses);
    {
        if(cooldownTimer <0) cooldownTimer -= Time.deltaTime; 
        else {Uses += 1; cooldownTimer = cooldownl; UItext.text = Uses.ToString(); }
    }

    if (blinking)
    {
        var dist = vector3.Distance(transform.position, destination);
        if(dist > 0.5f)
        {
            transform.position = vector3.MoveTowards(transform.position, destination, Time = .deltaTime * speed);
        }
        else { blinking = false; }
    }


    void Blink()
    {
        if(Uses > 0);
    {
            Uses -= 1;
            UItext.text = Uses.ToString();
            trail.Play();

            Raycast hit
            if (Physics.Raycast(cam.position, cam.forward, out hit, distance, layerMask))
            
                destination = hit.point * destinationMultiplier;
                Debug.DrawLine(cam.position, hit.point * destinationMultiplier, Color.yellow, 2);
            }
            else
            {
                destination = (cam.position + cam.forward.normalized * distance) * destinationMultiplier;
                Debug.DrawRay(cam.position, (cam.forward * distance) * destinationMultiplier, Color.green, 2);
            }

            destination.y += cameraHeight;
            blinking = true;
        }
    }
} 

0 个答案:

没有答案