public void RemoveFriend(FriendBox fb) { }
public void ShowFriendChat(FriendBox friendBox) { return; //move friends over to top int index = friendBoxes.IndexOf(friendBox); Vector3 offset = Vector3.zero; //friend chat is not open if(!isFriendChatDisplayed) { isFriendChatDisplayed = true; activeFriendChatIndex = index; offset = -friendPanel.cachedTransform.InverseTransformPoint(friendBox.transform.position - friendTableTopPosRef.position); //offset = friendBox.transform.position - friendTableTopPosRef.position; } else { //friend is already open. close chat if(index == activeFriendChatIndex) { isFriendChatDisplayed = false; offset = cachedFriendListPos; activeFriendChatIndex = -1; offset = -friendPanel.cachedTransform.InverseTransformPoint(friendBox.transform.position - cachedFriendListPos); } //open different friend chat else { isFriendChatDisplayed = true; activeFriendChatIndex = index; //cachedFriendListPos = friendBox.transform.position; offset = -friendPanel.cachedTransform.InverseTransformPoint(friendBox.transform.position- friendTableTopPosRef.position); //offset = friendBox.transform.position - friendTableTopPosRef.position; } } offset.x = friendPanel.cachedTransform.localPosition.x; Debug.Log(offset); cachedFriendListPos = friendBox.transform.position; SpringPanel.Begin(friendPanel.cachedGameObject, offset, 12f); cachedFriendListPos.x = friendPanel.cachedTransform.localPosition.x; Debug.Log("cache pos: "+cachedFriendListPos); //scale dummy object //display friend chat friendChatTable.Reposition(); }