转换自的JavaScript命名空间

JavaScript Namespaces Converted from

本文关键字:命名空间 JavaScript 转换      更新时间:2023-09-26

我在C#中有这段代码,我需要为JavaScript更改它。。。我是怎么做的?

Using System;
using UnityEngine;
Namespace UnityStandardAssets.Effects
{
    public class WaterHoseParticles : MonoBehaviour
    {
        public static float lastSoundTime;
        public float force = 1;

        private ParticleCollisionEvent[] m_CollisionEvents = new ParticleCollisionEvent[16];
        private ParticleSystem m_ParticleSystem;

        private void Start()
        {
            m_ParticleSystem = GetComponent<ParticleSystem>();
        }

Javascript在Unity中不使用namespace。您可以并且应该在这里学习Javascript for Unity。如果你不这样做,你将来可能会遇到困难。

问题中转换为Javascript的C#脚本如下所示:

#pragma strict
public static var lastSoundTime : float = 0;
public var force:float = 1;
private var m_CollisionEvents : ParticleCollisionEvent[] = new ParticleCollisionEvent[16];
private  var m_ParticleSystem : ParticleSystem;
function Start () {
    m_ParticleSystem = this.gameObject.GetComponent(ParticleSystem);
}
function Update () {
}

注意

如果GD的编程语言需要Javascript,在课堂上,询问教授是否可以使用C#。有时,你不得不问。如果你的教授拒绝了,那你可能进错大学了。

现在,如果你是那种因为已经知道Javascript而拒绝学习C#的人,那你就是在浪费时间。