//tips
//キャラクターphoton対応
Foxのui連携の継続。wolf役の場合の設定を行う。
自分の分身を設置するスキルの対応付けを行う。dummyfoxスクリプトを新たに作成し、foxのprefabにアタッチする。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Photon.Pun;
public class FoxDummy : MonoBehaviourPunCallbacks
{
[SerializeField]
GameObject prefabdummy;
public void dummyfoxcoming()
{
photonView.RPC(nameof(Dodummyfoxcoming), RpcTarget.All);
}
[PunRPC]
void Dodummyfoxcoming()
{
GameObject obj = Instantiate(prefabdummy);
obj.transform.position = transform.position;
}
}
これでfox対応は完了したので、次はmooseの設定に移る。
envpalymove5photonスクリプトの組み込み、HPscript2への更新、photonview、photontransform、photonanimatorviewおよびnetworkcharactorスクリプトのアタッチ。攻撃判定箇所へのcharamodemanagerスクリプトの追加。UIへのDeerActionlistスクリプトの追加。minimapsphere,Particle System moonlight,minimapcameraの追加、playwalkingboolなどのanimationの編集、UIとの連携の調整。
5体目のキャラクター用imageをPIckUIへの追加、それをcharachangeスクリプトへ反映。
UIとオブジェクト操作の紐付けに移っていく。
Mooseは特殊なドローン操作を行うのでその使用を確認する。DroneplayerUIを操作するスクリプトはプレイヤーではなく、droneplayerUIオブジェクト自体にボタンオブジェクトの表示非表示を行わせる。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Droneplayercontrol : MonoBehaviour
{
[SerializeField]
GameObject droneDown;
[SerializeField]
GameObject droneUp;
public void droneDownopen()
{
droneDown.SetActive(true);
}
public void droneUpopen()
{
droneUp.SetActive(true);
}
}
これをボタンクリック時にDeerActionlistから呼び出せるようにしておけば良い。
Droneカメラボタンの表示はできるようになったので、droneボタンをクリックした際のシーンカメラ切り替え方法を考えていく。