public object Get(SkillInstance instance)
 {
     if (string.IsNullOrEmpty(m_Key))
     {
         return(m_Value);
     }
     else
     {
         return(SkillParamUtility.RefixObjectVariable(m_Key, instance));
     }
 }
 public T Get(SkillInstance instance)
 {
     if (string.IsNullOrEmpty(m_Key))
     {
         return(m_Value);
     }
     else
     {
         return(SkillParamUtility.RefixNonStringVariable <T>(m_Key, instance));
     }
 }
 static public int constructor(IntPtr l)
 {
     try {
         SkillSystem.SkillParamUtility o;
         o = new SkillSystem.SkillParamUtility();
         pushValue(l, true);
         pushValue(l, o);
         return(2);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
 public string Get(SkillInstance instance)
 {
     return(SkillParamUtility.RefixStringVariable(m_KeyOrValue, instance));
 }
 public string Get(SkillInstance instance, Dictionary <string, string> resources)
 {
     return(SkillParamUtility.RefixResourceVariable(m_KeyOrValue, instance, resources));
 }