UnityScript: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
Kazihel (discussão | contribs)
Criação da pagina
 
Kazihel (discussão | contribs)
Linha 2: Linha 2:


== Sobre o UnityScript ==
== Sobre o UnityScript ==
O UnityScript foi criado em 2005 junto com a Unity 1.0,ele é uma alternativa do [[C#]] e do [[Boo]] ''(Descontinuado da Unity em 2014)'',Em 2017 a Unity anunciou que iria descontinuar o suporte dele<ref>{{Citation|title=RIP UnityScript -- Unity Removing JavaScript Support|last=Gamefromscratch|date=2017-08-11|url=https://www.youtube.com/watch?v=sysE0KlNL90|accessdate=2018-08-26}}</ref>,desde então o projeto foi upado no [[GitHub]]<ref>{{Citar web|url=https://github.com/Unity-Technologies/unityscript|titulo=Unity-Technologies/unityscript|acessodata=2018-08-26|obra=GitHub|lingua=en}}</ref>,O UnityScript foi escrito na Linguagem [[Boo]] que se assemelha muito a linguagem Python.
O UnityScript foi criado em 2005 junto com a Unity 1.0,ele é uma alternativa do [[C#]] e do [[Boo]] ''(Descontinuado da Unity em 2014)'',Em 2017 a Unity anunciou que iria descontinuar o suporte dele<ref>{{Citation|title=RIP UnityScript -- Unity Removing JavaScript Support|last=Gamefromscratch|date=2017-08-11|url=https://www.youtube.com/watch?v=sysE0KlNL90|accessdate=2018-08-26}}</ref>,desde então o projeto foi upado no [[GitHub]]<ref name=":0">{{Citar web|url=https://github.com/Unity-Technologies/unityscript|titulo=Unity-Technologies/unityscript|acessodata=2018-08-26|obra=GitHub|lingua=en}}</ref>,O UnityScript foi escrito na Linguagem [[Boo]]<ref name=":0" /> que se assemelha muito a linguagem Python.


== Exemplos de códigos ==
== Exemplos ==

Exemplo 1<ref>{{Citar web|url=https://unity3d.com/pt/learn/tutorials/topics/scripting/c-vs-js-syntax?playlist=17117|titulo=C# vs JS syntax - Unity|acessodata=2018-08-26|obra=Unity|lingua=pt}}</ref>:
==== Exemplo 1<ref>{{Citar web|url=https://unity3d.com/pt/learn/tutorials/topics/scripting/c-vs-js-syntax?playlist=17117|titulo=C# vs JS syntax - Unity|acessodata=2018-08-26|obra=Unity|lingua=pt}}</ref>: ====
#pragma strict
#pragma strict
<code>var myInt : int = 5;
<code>var myInt : int = 5;
Linha 14: Linha 15:
return ret;
return ret;
}</code>
}</code>

Exemplo 2<ref>{{Citar web|url=https://unity3d.com/pt/learn/tutorials/topics/scripting/enabling-and-disabling-components?playlist=17117|titulo=Enabling and Disabling Components - Unity|acessodata=2018-08-26|obra=Unity|lingua=pt}}</ref>:
==== Exemplo 2<ref>{{Citar web|url=https://unity3d.com/pt/learn/tutorials/topics/scripting/enabling-and-disabling-components?playlist=17117|titulo=Enabling and Disabling Components - Unity|acessodata=2018-08-26|obra=Unity|lingua=pt}}</ref>: ====
#pragma strict
#pragma strict
<code>private var myLight : Light;
<code>private var myLight : Light;
Linha 33: Linha 35:
}</code>
}</code>
{{Referências}}
{{Referências}}

== Ligações externas ==

* {{Link|pt|https://unity3d.com/pt|Página da Unity}}
* {{Link|en|http://wiki.unity3d.com/index.php/Main_Page|Wiki da Unity}}

{{Linguagens de programação}}
[[Categoria:Linguagens de script]]
[[Categoria:Linguagens de programação criadas em 2005]]
[[Categoria:JavaScript]]

Revisão das 17h46min de 7 de setembro de 2018

UnityScript
Surgido em 8 de junho de 2005 (18 anos)
Última versão Unity 2017 (beta 2)
Criado por Unity Technologies
Principais implementações Unity
Influenciada por JavaScript,ECMAScript,Boo
Extensão do arquivo: .js

UnityScript é uma linguagem de programação derivada da linguagem JavaScript[1],Criada para o uso na engine Unity3D,o UnityScript foi descontinuado nas novas versões da Unity[2][3]

Sobre o UnityScript

O UnityScript foi criado em 2005 junto com a Unity 1.0,ele é uma alternativa do C# e do Boo (Descontinuado da Unity em 2014),Em 2017 a Unity anunciou que iria descontinuar o suporte dele[4],desde então o projeto foi upado no GitHub[5],O UnityScript foi escrito na Linguagem Boo[5] que se assemelha muito a linguagem Python.

Exemplos

Exemplo 1[6]:

#pragma strict
var myInt : int = 5;

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

Exemplo 2[7]:

#pragma strict
private var myLight : Light;


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


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

Referências

  1. «UnityScript versus JavaScript - Unify Community Wiki». wiki.unity3d.com (em inglês). Consultado em 26 de agosto de 2018 
  2. «UnityScript's long ride off into the sunset – Unity Blog». Unity Technologies Blog 
  3. GameFromScratch.com, Copyright. «Unity Announce Removal Of UnityScript». www.gamefromscratch.com. Consultado em 26 de agosto de 2018 
  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. «C# vs JS syntax - Unity». Unity. Consultado em 26 de agosto de 2018 
  7. «Enabling and Disabling Components - Unity». Unity. Consultado em 26 de agosto de 2018 

Ligações externas