【求助】如何让unity3D建立游戏存档 

2011-06-10 05:29 发布

5365 1 0
本帖最后由 xukejing 于 2011-6-10 05:30 编辑

整了一晚上,实在是搞不定了。我想实现的原理是这样:在visualC++下建立了dll,里面有个函数writedate(),执行它就可以做文件读写操作。在unity3D下面用C#去执行dll 里面的那个writedate(),但是总没有文件被建立。我试了一晚上,各种方法,都失败了,哎悲催的一个晚上。
CS代码:
using UnityEngine;
using System.Collections;
using System.Runtime.InteropServices;
public class dlltest : MonoBehaviour
{
    [DllImport ("writedate")]
    private static extern int writedate();
int aaa=writedate();
}
DLL代码:
#include "unity.h"
#include<stdio.h>
int writedate()
{
FILE *f;
f=fopen("D:\\writeunitydate","wt");
fprintf(f,"1\n");
fclose(f);
return 0;}
压缩包里是unity和VC的工程文件
新建文件夹.rar (326.73 KB, 下载次数: 109)
TA的作品 TA的主页
B Color Smilies

全部评论1

  • ~tails~
    ~tails~ 2011-6-22 04:34:53
    如果是单机的运行的话可能问题不大,如果你的运行权限没有出问题.如果是网页模式的话,网页可能不会允许你操作本地文件.

你可能喜欢

【求助】如何让unity3D建立游戏存档 
联系
我们
快速回复 返回顶部 返回列表