UnityScript

UnityScript
Surgido em8 de junho de 2005 (20 anos)
Última versãoUnity 2018.2 (2018)
Criado porUnity Technologies, Rodrigo Barreto de Oliveira
Principais implementaçõesUnity, Mono (Com a Unity), Visual Studio (Com a Unity)
Influenciada porJavaScript, ECMAScript, Boo
Extensão do arquivo.js
Página oficialhttps://github.com/bamboo/unityscript

UnityScript foi uma linguagem de programação derivada da linguagem JavaScript[1], desenvolvida pela Unity Technologies para uso no seu motor gráfico Unity.

Desenvolvimento

O UnityScript foi criado em 2005 junto com a primeira versão do Unity, ele era uma alternativa ao C# e Boo, Em 2017 com a chegada da Unity 2017.0 foi anunciado que o UnityScript iria ser descontinuado e removido das novas versões da Untiy[2][3][4], o projeto atualmente se encontra no GitHub[5]. O UnityScript foi escrito na linguagem de programação Boo[5] criada pelo programador brasileiro Rodrigo Barreto de Oliveira [6][7]

Exemplo 1 [8]

#pragma strict
var myInt : int = 5;

function MyFunction (number : int) : int
{
    var ret = myInt * number;
    return ret;
}

Exemplo 2 [9]

#pragma strict
private var myLight : Light;


function Start ()
{
    myLight = GetComponent(Light);
}


function Update ()
{
    if(Input.GetKeyUp(KeyCode.Space))
    {
        myLight.enabled = !myLight.enabled;
    }
}

Exemplo 3 [Uso do Import] [10]

import System;

var myByte : System.SByte;
 
function Start()
{
	myByte = -8 ;
	print(myByte.ToString());
}


Referências

  1. ↑ «UnityScript versus JavaScript - Unify Community Wiki». wiki.unity3d.com (em inglês). Consultado em 26 de agosto de 2018
  2. ↑ GameFromScratch.com, Copyright. «Unity Announce Removal Of UnityScript». www.gamefromscratch.com. Consultado em 26 de agosto de 2018
  3. ↑ «UnityScript's long ride off into the sunset – Unity Blog». Unity Technologies Blog
  4. ↑ Gamefromscratch (11 de agosto de 2017), RIP UnityScript -- Unity Removing JavaScript Support, consultado em 26 de agosto de 2018
  5. 1 2 «Unity-Technologies/unityscript». GitHub (em inglês). Consultado em 26 de agosto de 2018
  6. ↑ «Boo programming language». boo-language.github.io. Consultado em 7 de agosto de 2020
  7. ↑ «Boo: Obscure Programming Language of the Month». Consultado em 7 de agosto de 2020
  8. ↑ «C# vs JS syntax - Unity». Unity. Consultado em 26 de agosto de 2018
  9. ↑ «Enabling and Disabling Components - Unity». Unity. Consultado em 26 de agosto de 2018
  10. ↑ «UnityScript Keywords - Unify Community Wiki». wiki.unity3d.com. Consultado em 17 de dezembro de 2019

Ligações externas