前一篇写了Unity实现头像功能的Android部分 Unity头像上传功能实现 一
最近要接入微信接口动了Android部分,正好趁着这个机会把剩下的补充完整吧。
只把Unity接收Android消息和发送消息功能实现,至于往服务器上传这些逻辑就不写了。
项目源码:https://github.com/alexchenc/CameraOrAlbum
1. 新建Unity项目
创建新项目
设置项目包名
File -> Build Setting -> Player Setting 选择Android设置,Other Settings
Package Name这里的包名要与Android项目的包名一致
2. UI及项目代码
- 导入NGUI插件,简单搭了个界面
- 新建一个GameObject名为Head,给它添加脚本
ChangeHead.cs
新建一个UITexture,两个按钮,将按钮和Texture绑定至脚本(直接在Unity拖上去即可)
ChangeHead.cs
完整代码如下:
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ChangeHead : MonoBehaviour
{
public const string FILE_PREFIX = "file://";
public UITexture headTexture;
public GameObject btnAlbum;
public GameObject btnPhoto;
private void Awake()
{
UIEventListener.Get(b