// Serializing override public PropData ToData() { CharUnlockOrbData data = new CharUnlockOrbData { pos = PosLocal, myCharName = myCharName, travelMind = new TravelMindData(travelMind), }; return(data); }
// ---------------------------------------------------------------- // Start // ---------------------------------------------------------------- public void Initialize(Room _myRoom, CharUnlockOrbData data) { base.InitializeAsProp(_myRoom, data); this.myCharName = data.myCharName; MyPlayerType = PlayerTypeHelper.TypeFromString(myCharName); // Color my body! Color color = PlayerBody.GetBodyColorNeutral(MyPlayerType); sr_body.color = Color.Lerp(color, Color.black, 0.2f); // darken it slightly. UpdateUnlockedVisuals(); }