UnityScript
Surgido em8 de junho de 2005 (21 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

editar

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]

editar
#pragma strict
var myInt : int = 5;

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

Exemplo 2 [9]

editar
#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. a b «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

editar

📚 Artikel Terkait di Wikipedia

Animalia

Harland Winfield (1945). Human embryology: (prenatal development of form and function). [S.l.]: Williams & Wilkins. p. 330  Philips, Joy B. (1975). Development

Lista de epidemias e pandemias

julho de 2025). «Quarantine due to anthrax: epidemiological threat and strict measures in Kazakh villages - Zamin.uz, 08.07.2025». Uzbekistan and world

Eukaryota

(13 de novembro de 2003). «Mitochondrial remnant organelles of Giardia function in iron-sulphur protein maturation». Nature (em inglês). 426 (6963): 172–176

Análise de sistemas

tecnólogos podem dar continuidade ao seus estudos cursando a pós-graduação Stricto sensu (Mestrado e Doutorado) e Lato sensu (Especialização). A designação

Homo erectus

para a África), ou é a forma africana (sensu lato) de H. erectus (sensu stricto). Posteriormente, H. ergaster também foi sugerido para representar o ancestral

Fabaceae

Caesalpinioideae, e a fusão da resultante subfamília Caesalpinioideae sensu stricto com a antiga subfamília Mimosoideae. Após essa redefinição da circunscrição

EAN-13

v_DV; end $$ language plpgsql volatile strict; Função em ORACLE(PL/SQL) para gerar o EAN13 CREATE OR REPLACE FUNCTION FUN_EAN13(P_CODIGO_BARRA IN VARCHAR2)

Mediana (estatística)

Cohen, Arthur; Strawderman, W. E. (1976). «A Complete Class Theorem for Strict Monotone Likelihood Ratio With Applications». The Annuals of Statistics: