调用有默认参数方法

DefaultValueParam.lua.txt

  1. local default = CS.UnityEngine.Object.FindObjectOfType(typeof(CS.shenjun.DefaultValueParam))
  2. --调用方法,使用默认参数
  3. default:DefaultValueMethod()
  4. --调用方法,不使用默认参数
  5. default:DefaultValueMethod(100)

DefaultValueParam.cs

  1. /*
  2. * created by shenjun
  3. */
  4. using System.Collections;
  5. using System.Collections.Generic;
  6. using UnityEngine;
  7. using XLua;
  8. namespace shenjun
  9. {
  10. public class DefaultValueParam : MonoBehaviour {
  11. void Start () {
  12. LuaEnv luaEnv = new LuaEnv();
  13. luaEnv.DoString("require 'DefaultValueParam'");
  14. luaEnv.Dispose();
  15. }
  16. void Update () {
  17. }
  18. public void DefaultValueMethod(int num = 0)
  19. {
  20. Debug.Log("num :" + num);
  21. }
  22. }
  23. }

?