Example #1
0
        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            ProvenceAsset <T> asset = JsonConvert.DeserializeObject <ProvenceAsset <T> >(JToken.Load(reader).ToString());

            if (!asset.resourcePath.Equals(""))
            {
                asset.asset = Resources.Load <T>(asset.resourcePath);
            }
            return(asset);
        }
Example #2
0
 public override void Awaken(WakeSystemEvent args)
 {
     bwShader = new ProvenceAsset <Shader>("BWShader");
     bwMat    = new Material(bwShader.asset);
 }