シェーダーグラフでオブジェクトを拡大・縮小シェーダーグラフでオブジェクトを拡大・縮小Transformでなく、シェーダーグラフを使ってオブジェクトを拡大・縮小してみます。Graphを作ります。このシェーダーグラフを右クリックしてマテリアルを作ります。するとこのシェーダーグラフが適用されたマテリアルが新規作成されます。このマテリアルをSphereオブジェクトなどにドラッグアンドドロップしておきます。シェーダーグラフをダブルクリックして編集します。Nodeをクリックします。作るノードの種類を選ぶウィンドウがでるので、検索窓を使って「Position」ノードを選択します。Positionで今処理している部分の座標を得ます。Spaceで座標空間を選べます。「Object」を選択します。Vector」ノードを作ってSpaceで「Object」を選びます。Vectorはオブジェクトの表面の向きを出力します。このノードのOutから何もないところへドラッグアンドドロップします。VectorのOutとMultiplyのBが接続された状態で、「Multiply」ノードが作られます。Multiplyのもう一方の入力から何もないところへドラッグアンドドロップします。「Integer」ノードを作ってみます。Vectorの座標と、Integerの値がかけあわせられます。Integerの値で、オブジェクトの表面の向きを表すベクトルを伸縮させます。これとPositionの座標を足すことで、オブジェクトを拡大・縮小させるために頂点を移動させたときの座標が得られます。PositionのOutからドラッグアンドドロップして「Add」ノードを作ります。MultiplyのOutをAddのもう一方の入力とつなげます。VectorとPositonの値が足し合わされます。Positionを接続することで、オブジェクトの頂点を移動できるようにします。Propertyをクリックします。これで左側のBlackboardにプロパティが表示されます。Assetでシェーダーグラフを保存します。Blackboardが表示されないときは、右上の「Blackboard」をクリックしてオンにします。﻿プロフィール猫ロモーフねころもーふUnityでゲームを作っています。Design:Template-Party。