うにty生活

UnityChanを生活させたい

ネオン演出が雰囲気出まくり #27

こんばんわ、ラブヘイトです

今回はみなさんを夜の街へ、案内いたします

 

ということで大人っぽい夜の街、といえばネオン!

ネオン演出していきます

 

 

◆ネオンて?

こんなの

 

f:id:tubakihimeLoveHate:20190924230432j:plain

f:id:tubakihimeLoveHate:20191009221939j:plain

 

どうやらネオンは元素のことだそうです(へぇ〜)

 

◆準備

今回素材に使うのは、以前作成した「Welcome To Unity Life」です

【Blender】文字をオブジェクトにしてみた #26 - うにty生活

f:id:tubakihimeLoveHate:20191007021220p:plain

 

あと、マテリアルが必要なのでcreate>Materialを3つ作成します

f:id:tubakihimeLoveHate:20191019113600p:plain
なんか美味しそうなガムみたいな画像ができました

それぞれの設定はこちら

 

【 文字(beon_red)】

f:id:tubakihimeLoveHate:20191019114008p:plain

 

【 枠(beon_blue)】

f:id:tubakihimeLoveHate:20191019114048p:plain

 

【配線(beonback_black)】(名前適当すぎw)

f:id:tubakihimeLoveHate:20191019114140p:plain

 

◆環境

明るいところではよくわからないので、部屋を暗くします

あとほんのり紫ライトを設置して大人感増し増し笑 

f:id:tubakihimeLoveHate:20191019115146p:plain

 

 

◆完成

先ほど設定したマテリアルをアタッチして完成です

f:id:tubakihimeLoveHate:20191019121318p:plain
思っていた通りのものが再現できました!

 

マテリアルに関しての知識が浅かったので、一応マテリアル(Standard Shader)の

全設定項目学習したけど......結局使ったのはEmissionだけでした笑

 

マテリアル(Standard Shader)の全設定項目まとめはこちら↓

未完成(近日公開)

 

 なんか意外と呆気なくできたので、もう少し工夫して

点滅するような表現を加えます

 

◆応用-点滅させる

ソースコード

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

[RequireComponent(typeof(Material))]
public class Flashing : MonoBehaviour
{

    Material material;
    Color defaultColor;
    Color flashColor;
    
    void Start()
    {
        material = GetComponent<MeshRenderer>().materials[0];
        defaultColor = material.GetColor("_EmissionColor");
        flashColor = new Color(0,0,0,255f);
        material.SetColor("_EmissionColor",flashColor);
    }
 
    void Update()
    {
        if(Input.GetKey(KeyCode.V)){//適当
            material.SetColor("_EmissionColor",flashColor);
        }else{
            material.SetColor("_EmissionColor",defaultColor);
        }
        
    }

}

 

これを点滅させたいオブジェクトにアタッチすれば完成

f:id:tubakihimeLoveHate:20191021133616g:plain

 

終わり〜